US9594354B1 - Smart watch extended system - Google Patents

Smart watch extended system Download PDF

Info

Publication number
US9594354B1
US9594354B1 US14/630,547 US201514630547A US9594354B1 US 9594354 B1 US9594354 B1 US 9594354B1 US 201514630547 A US201514630547 A US 201514630547A US 9594354 B1 US9594354 B1 US 9594354B1
Authority
US
United States
Prior art keywords
host device
watch
smart watch
user
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
US14/630,547
Inventor
Philippe Richard Kahn
Arthur Kinsolving
David Vogel
Mark Andrew Christensen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
DP Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US14/255,923 external-priority patent/US10022086B1/en
Application filed by DP Technologies Inc filed Critical DP Technologies Inc
Priority to US14/630,547 priority Critical patent/US9594354B1/en
Application granted granted Critical
Priority to US15/458,936 priority patent/US10261475B1/en
Publication of US9594354B1 publication Critical patent/US9594354B1/en
Assigned to DP TECHNOLOGIES, INC. reassignment DP TECHNOLOGIES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHRISTENSEN, MARK ANDREW, KAHN, PHILIPPE RICHARD, KINSOLVING, ARTHUR, VOGEL, DAVID
Assigned to HUAWEI TECHNOLOGIES CO., LTD. reassignment HUAWEI TECHNOLOGIES CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DP TECHNOLOGIES, INC.
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G21/00Input or output devices integrated in time-pieces
    • GPHYSICS
    • G04HOROLOGY
    • G04BMECHANICALLY-DRIVEN CLOCKS OR WATCHES; MECHANICAL PARTS OF CLOCKS OR WATCHES IN GENERAL; TIME PIECES USING THE POSITION OF THE SUN, MOON OR STARS
    • G04B47/00Time-pieces combined with other articles which do not interfere with the running or the time-keeping of the time-piece
    • G04B47/06Time-pieces combined with other articles which do not interfere with the running or the time-keeping of the time-piece with attached measuring instruments, e.g. pedometer, barometer, thermometer or compass
    • G04B47/063Time-pieces combined with other articles which do not interfere with the running or the time-keeping of the time-piece with attached measuring instruments, e.g. pedometer, barometer, thermometer or compass measuring physiological quantities, e.g. pedometers, heart-rate sensors, blood pressure gauges and the like
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/1118Determining activity level
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/48Other medical applications
    • A61B5/4806Sleep evaluation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6802Sensor mounted on worn items
    • A61B5/681Wristwatch-type devices
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/742Details of notification to user or communication with user or patient ; user input means using visual displays
    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G21/00Input or output devices integrated in time-pieces
    • G04G21/04Input or output devices integrated in time-pieces using radio waves
    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G9/00Visual time or date indication means
    • G04G9/0064Visual time or date indication means in which functions not related to time can be displayed
    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G99/00Subject matter not provided for in other groups of this subclass
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/163Wearable computers, e.g. on a belt
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2562/00Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
    • A61B2562/02Details of sensors specially adapted for in-vivo measurements
    • A61B2562/0219Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2562/00Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
    • A61B2562/02Details of sensors specially adapted for in-vivo measurements
    • A61B2562/0271Thermal or temperature sensors
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/01Measuring temperature of body parts ; Diagnostic temperature sensing, e.g. for malignant or inflamed tissue
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
    • A61B5/024Detecting, measuring or recording pulse rate or heart rate
    • A61B5/02438Detecting, measuring or recording pulse rate or heart rate with portable devices, e.g. worn by the patient
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/145Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue
    • A61B5/14532Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue for measuring glucose, e.g. by tissue impedance measurement
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/145Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue
    • A61B5/14542Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue for measuring blood gases

Definitions

  • the present invention relates to a smart watch, and more particularly to a smart watch extended system.
  • pedometers or other activity monitors that track a user's activities to improve health.
  • sleep monitors which use accelerometers.
  • FIG. 1A is a block diagram of one embodiment of a system in which the present invention may be implemented.
  • FIG. 1B-1C are images of an exemplary smart watches, which may be used the smart watch extended system.
  • FIG. 2 is a block diagram of one embodiment of the extended band, including a smart watch and a mobile device working together.
  • FIG. 3A is an overview flowchart of one embodiment of using the extended band.
  • FIG. 3B is an overview flowchart of another embodiment of using the extended band.
  • FIG. 4 is a flowchart of one embodiment of pairing the mobile device and the smart watch.
  • FIG. 5 is a flowchart of one embodiment of selecting a connection method between the mobile device and the band.
  • FIG. 6 is a flowchart of one embodiment of handling lost connections in the extended band.
  • FIG. 7 is a flowchart of one embodiment of using the extended band.
  • FIG. 8 is a flowchart of one embodiment of shared processing on the extended band.
  • FIG. 9 is a table of some exemplary inputs and outputs using the extended band.
  • FIG. 10 is a flowchart of one embodiment of showing data on the smart watch using the horological display.
  • FIG. 11 is a flowchart of one embodiment of resetting the hands on the watch, in accordance with the present system.
  • FIG. 12 is a block diagram of one embodiment of a computer system that may be part of the present invention.
  • the present invention is a smart watch extended system, also referred to as an extended band system, which is a combination of a smart watch including sensors and a computing device.
  • the smart watch is designed to be worn by a user throughout the day and the night, in one embodiment.
  • the extended band system may include additional body-worn devices, or additional watches paired with the same computing device.
  • at least one sensor is worn or touched, placed next to on a soft surface, or carried by the user throughout the day. This enables the extended band to monitor the user's motions and other characteristics during the day and night.
  • the tracking of sleep using actigraphy enables the detection of sleep phases and circadian rhythms.
  • the data obtained by the extended band may be used to track the user's activity level, create correlations between behaviors, and/or track various other health-related features, such as ergonomics, eating patterns, etc.
  • the extended band provides useful feedback on the user's own status, and in one embodiment the status of others.
  • the system in the smart watch uses smart power management, and communication methods to enable the use of a smart watch 24 hours a day, without recharging the device for an extended period, such as a year or more.
  • a watch battery lasts over one year, for normal usage.
  • the extended band provides a MACS (Monitor, Alert, Control and Share) system.
  • the system uses sensors on the band and/or the host device to Monitor the user's state.
  • the system can provide Alerts on one or more component on the system, smart sleep cycle alarms, inactivity notifications, etc.
  • the system also provides Control, enabling the user to control the band from the host device and vice-versa.
  • the system also enables a user to Share data about themselves with others, through social media or directly with other users of the extended band system.
  • the smart watch includes one or more sensors, processors, and input/output elements.
  • the output of the smart watch uses mechanical movement with dials and hands, similar to a traditional watch, to display data to the user.
  • the output of the smart watch includes light emitting diodes (LEDs), in addition to dials and hands. This type of horological system provides a high fashion and high function system.
  • the computing device may be a mobile device such as a smart phone, or tablet computer, or desktop computer.
  • the computing device may include one or more sensors, processors, and input/output elements.
  • the computing device will be referred to as a host device in this Specification.
  • the term “host device” should be interpreted as any computing device that can establish a sporadic or continuous connection with the smart watch.
  • the smart watch and host device in one embodiment, maintain their connection most of the time that the devices are in range, thereby forming the extended band, consisting of the smart watch(es) and related host device(s).
  • the smart watch periodically sends its data to the host device.
  • the smart watch sends the data to the host device upon request by the user.
  • the extended band is able to use the combination of sensors to get more accurate data, and to leverage the rich user interface of the host device (speakers, large screen, vibrations, etc.). This enables the extended band, and the system as a whole, to optionally use the host device for real-time feedback to the user. Furthermore, sensors in the host device may add additional data to the system. Additionally, by controlling the band from the host device, the user interface provides a lot more opportunities, and the user has more fine-grained control. On the other side, by controlling the host device from the band, the system provides always-in-hand control for the host device.
  • the smart watch can notify the host device that it is time to wake-up the user, then an application on the host device can play sounds to wake-up the user. These sounds can gently fade-up and be user selectable.
  • the smart watch may wake the user directly, using a vibration.
  • the host device If the host device is connected to a home automation system, it can turn on lights, raise shades, start the coffee maker, etc. Because the host device is designed to be regularly charged, it can be much less power-conscious than a band designed to be worn for a longer time before recharging.
  • the smart watch and the host device become essentially extensions of each other, and all features of the host device can be used for real-time monitoring, alert, control, and sharing. Similar, the smart watch may be used to provide monitoring, alerts, control, and sharing. For example if the host device is out of range (e.g. left behind), or, if the host device is a smartphone, when a call is received, the smart watch can control the host device, or provide an alert to the user. In one embodiment, the smart watch may be used selectively for indicating a received call, e.g. when the phone is set to silent or the user is in a loud environment. In one embodiment, elements of the band's user interface and state can be controlled from the host device.
  • the smart watch can be put into sleep state from the host device.
  • the host device becomes an extension of the smart watch and the smart watch an extension of the host device.
  • elements of the host device's user interface and state can be controlled by the smart watch, in turn.
  • the smart watch may be used to turn on the host's ringer, turn on and off sensors, or otherwise control the host device.
  • FIG. 1A is a block diagram of one embodiment of a system in which the present invention may be implemented.
  • the system includes a smart watch 110 and an associated host device 115 .
  • the smart watch 110 and host device 115 make up an extended band 120 .
  • one or more smart watches or other body-worn devices may be paired with one or more host devices to form a single extended band.
  • the user may have a smart for daily wear, and an armband for sleeping.
  • the host device 115 may be the user's smart phone, as well as the user's tablet, laptop, music player, and/or other device.
  • a smart watch may be paired to multiple hosts, and a host may be paired to multiple smart watches or other body-worn devices, in one embodiment.
  • the host devices communicate with each other.
  • the smart watches are host-agnostic, and able to pair with a variety of devices with a variety of operating systems and applications.
  • the system determines which one is being worn by the user, and utilizes data only from that one. The determination may be made based on movement data, temperature data or other information from the body-worn device. In one embodiment, the user may also add the information.
  • the system may be capable of having more than one active body-worn device at the same time. For example, a user may wear the smart watch, and also a separate bracelet band. In one embodiment, the system combines data from the sensors of the multiple devices in such an instance.
  • the extended band 120 may be coupled via a low bandwidth direct connection such as Bluetooth 4.0 or similar connection mechanism.
  • the connection between the smart watch 110 and host device 115 may be continuous, periodic, or sporadic.
  • the preferred connection is continuous, enabling the use of the host device 115 as the input and output for the smart watch 110 , and enabling fine-grained control of the watch.
  • the host device 115 may be coupled to a network 150 , such as the Internet.
  • the smart watch 110 may be coupled to the network 150 , such as the Internet.
  • the connection between a smart watch 110 and host device 115 may be through a network 150 . This configuration still forms an extended band 120 .
  • the extended band 120 may be coupled through the network 150 to a server 160 .
  • the server 160 may be a remote server or a local device that acts as a server.
  • the server 160 may be used to collect data from multiple users/devices.
  • the network 150 may also enable use of third party data 180 , or provision of data to third parties 185 .
  • the network connection may also enable the extended band 120 to connect to an emergency destination 170 .
  • data from the extended band 120 may be shared with various third party recipients 185 .
  • the third party recipients 185 in one embodiment may include social networks, such as FACEBOOK®, TWITTER®, GOOGLE+®, PINTREST® or other social networks, blogs, websites set up for the purpose, such as a competition site set up by NIKE® or another extended band supporter, or other third party recipients 185 .
  • an extended band 120 may also share data with another user's extended band through network 150 , without going through server 160 or third parties 185 .
  • data may be shared through server 160 and/or third party recipients 185 .
  • one user's post on TWITTER® or check-in on FOURSQUARE® may be received by another user's extended band 120 , and shared with the user through the user interface provided by host device 115 .
  • the extended bands of both people may provide their data to a server 160 , associated with supporting the extended bands.
  • the server 160 may share the extended band data with other users, who are associated with the owner of the extended band.
  • This association may be voluntary (e.g., friends or connections set up by the user), circumstantial (e.g., users competing in the same competition, or being matched for an event), locational (e.g. users participating in the same race, or being in proximity), or otherwise established.
  • the bands may share data directly, without using the server 185 as the intermediary, if the users are associated.
  • FIG. 1B illustrates an exemplary appearance of a smart watch, in one embodiment of the present invention.
  • the smart watch 110 includes a subdial to provide information to the user about the data obtained by the sensors.
  • the dial may be the same dial that shows the date, as illustrated in this figure.
  • the date indicator also becomes the sleep state indicator, here shown by a small moon at the top of the inner ring of numbers.
  • the same dial and hand that shows the date during daytime hours is used to indicate sleep state for the monitoring, at night.
  • the user manually sets the sleep state indicator.
  • the user inputs data to the smart watch using the crown push button.
  • the outer ring of numbers reflects the step goal/sleep goal percentage, in one embodiment.
  • the percentage of the step goals reached is shown (as can be seen the display is between 0 and 100%).
  • the percentage of the sleep goal reached is shown, again between 0 and 100%.
  • the actual step count may be displayed on a dial.
  • FIG. 1C illustrates another configuration of a watch face.
  • the state indicator 197 there are separate subdials for the state indicator 197 , the step count/step percent or sleep count/sleep percent 199 , and the date indicator 198 .
  • the date indicator 198 in this example is shown as a dial, where only a small portion is visible through a window. This type of display mechanism is known in the art, and may be used for the date, state, or other aspect of the display.
  • the state indicator 197 shows one of three states: sleep state (moon), normal activity monitoring state (sun), and activity counting (walking man).
  • the activity counting state is used when the user is exercising, in one embodiment, to measure exercise intensity and provide exercise coaching. Other configurations may also be used.
  • FIG. 2 is a block diagram of one embodiment of the extended band, including a smart watch 210 and a host device 260 working together. Although only one smart watch 210 or band is shown, and one host device 260 is shown, it should be understood that multiple devices 210 may work together in various ways. In the below example, each logic is reproduced in both the smart watch 210 and the host device 260 . In one embodiment, certain logics may be implemented in only one of the devices. If a logic or element exists in both devices, in one embodiment, the processing shared between the devices, and both devices can contribute data and processing power.
  • the smart watch 210 includes a plurality of sensors 215 .
  • the sensors may involve sensors used to detect the user's physiological condition.
  • Such sensors may include an accelerometer, gyroscope, thermometer (potentially two thermometers, one for ambient and one for body temperature), barometer, etc.
  • additional sensors focused on medical applications may also be included.
  • Such sensors may include blood glucose sensors, blood pressure sensors, blood oxygenation sensors, and other sensors.
  • the sensors may be coupled to the smart watch 210 or host device 260 wirelessly or using a wired connection.
  • the sensor data obtained by sensors 215 , is passed to band sensor data processing 220 .
  • the sensor data processing 220 is implemented using a processor.
  • the sensors 215 may be coupled to a separate lower powered processor, and store the sensor data temporarily in a buffer (not shown).
  • the higher powered processor which implements sensor data processing 220 , may be turned on as needed.
  • the sensor data processing 220 may also be a low power processor, and any processing requiring higher power may use the host device 260 .
  • the host sensor data processing 270 may provide additional processing power.
  • Power control system 240 controls the processors and sensors of the smart watch device.
  • the smart watch 210 is powered by a watch battery 254 , which is not rechargeable.
  • the power control system 240 manages the sensor testing frequency, processing, and communication with host device 260 to reduce power consumption, and enable an extended battery life.
  • the watch battery 254 under normal use conditions, is designed to last up to two years, without replacement.
  • the watch battery 254 may be rechargeable using a plug-in or proximity charging technique. In one embodiment, by shifting out put from LEDs (light emitting diodes) to dials and hands controlled via micromotors, controlled by micromotor controller 256 , the power consumption for the display is reduced.
  • the smart watch 210 includes a movement tracker 217 which tracks the movements of the hands that are used to indicate the time.
  • the tracker 217 tracks each motion of the hands, to enable comparison of the movement against the actual change in time. This enables the system to accurately adjust the hands of a horological clock, if they get misaligned due to accidental motion, jarring, or another reason
  • Hand reset logic 218 is used to reset the hands to the proper location if they are jarred. As noted, the movement tracker 217 tracks the movement of the hands.
  • Clock logic 232 obtains current accurate clock data, in one embodiment from host device 260 . If the host device is a smart phone, the smart phone has a real-time clock source that is accurate in GPS or network clock data. This information is obtained by clock logic 232 , and used to assist in correctly resetting the system.
  • Expert system 225 and host expert system 275 use the processed sensor data to make recommendations and analyze the results.
  • the expert system is designed to utilize predictive analysis to predict the next actions, motions, stages of the user's activity, and to make recommendations.
  • Communication logic 230 in smart watch and host communication logic 280 enable the close tying of the smart watch 210 and host device 260 .
  • communication logic 230 uses BLUETOOTHTM personal area network (PAN). Other network communication methods may be used.
  • PAN personal area network
  • BLE BLUETOOTH LOW ENERGY
  • BLUETOOTH SMART may be the connection method.
  • Other formats of network connection may be used.
  • data is sent in packets, so that the connection time for the transmission is minimized.
  • the smart watch 210 may be physically coupled to the host device, continuously or periodically.
  • the extended band sharing system on the smart watch 235 and host 285 work together to share processing and display.
  • the smart watch communication is limited by the user interface elements 245 available on the smart watch, such as a vibration motor and a limited number of subdials and/or LEDs, whereas in general, the host device 260 is a more fully featured, with a keyboard and screen.
  • User interface elements 245 on smart watch enable the user to interact with the watch.
  • the band user interface elements may include a button integrated into the watch crown, one or more subdials with associated hands, a vibration motor, and optionally one or more LEDs or a speaker or beeper.
  • the user interface elements 245 on the smart watch in general are more limited than the user interface elements 292 in the host device 260 .
  • the system is designed to provide basic communication to the user via the smart watch 210 , and provide more details upon request via the host device 260 .
  • Power control system 240 is used to minimize the power consumption by the smart watch 210 .
  • the power control system 240 reduces the power consumption of the smart watch, by shutting off sensors that are not being utilized, reducing sensor sample rates based on the current activity of the user, reducing band power consumption when the band is not being worn, and minimizing the use of the high power processing.
  • the power control system is a smart system, activating the subset of sensors and processing power required on an as-needed basis.
  • data store on the band 258 may store sensor data from sensors 215 , prior to processing. Post-processing data may also be stored in data store 258 .
  • data store 258 may be a non-volatile memory, such as a flash memory.
  • Data store 299 , on host device 260 may be a non-volatile memory such as flash memory, or storage such as a disk drive.
  • the detailed long-term data is stored on a server (not shown), and sufficient data for display is stored on the host device 260 .
  • the smart watch 210 only stores the data not yet sent to the host device 260 , and data useful for the display, and calculations.
  • Pairing system 250 is used to initialize a connection between the smart watch 210 and the host device 260 .
  • the pairing may use an automatic pairing, triggered by shaking the devices together or performing another activation mechanism.
  • the mechanism described in U.S. Pat. No. 7,907,901 is used.
  • multiple smart watches and/or other body-worn devices 210 may be paired to a single host 260 .
  • This provides use flexibility and fashion. For example, an attractive horological wrist watch that is worn during a workday may be suboptimal for exercise or sleep. Therefore, different bands may have different functionality. Additionally, different bands may have different appearances.
  • a single body-worn device 210 may be paired with multiple hosts 260 .
  • a smart watch may be paired with the user's mobile phone, as well as the user's tablet computer, desktop, laptop, etc. Additionally a smart watch may be paired with a special purpose system.
  • the system includes a help mode system 284 , which enables a connection to 911 or other emergency numbers, as appropriate.
  • help mode system provides an interface that enables the user to securely, quickly, and unobtrusively invoke an emergency response from the smart watch 210 , to trigger communication via host device 260 .
  • multiple help modes may be available, depending on the emergency. For example, a fire may be a different help mode interface than a mugger or a medical emergency.
  • help mode system 284 may also be set to contact a family member, doctor, or other appropriate party.
  • the Finder 252 enables the user to find the host device via the smart watch, and vice versa.
  • the proximity system can alert the user when he or she leaves behind the smart watch 210 , or the host device 260 . This can be useful especially when the user puts down the host device 260 , or takes off the smart watch 210 regularly.
  • the extended band formed by the band 210 and host device 260 can provide an extended MACS (monitor, alert, control, share) system.
  • the extended band provides functionality which neither the band 210 nor the host device 260 could provide alone. Additionally, by creating a truly linked band 210 and host 260 , rather than occasionally sharing data, the extended band can take advantage of the combined feature set of both devices.
  • the host device 260 can provide a different set of sensors 265 , data processing 270 , expert system 275 , etc.
  • the host device 260 has additional user interface features, including a full screen and keyboard. In one embodiment, the user can review his or her sleep pattern, activity pattern, and other health data on the host device 260 via user interface elements 292 .
  • Host device 260 also has a server connection 282 , in one embodiment, which enables the host device 260 to provide data to the server.
  • the server 282 in one embodiment stores user data from multiple users, and provides calculations for predictive algorithms, third party data, and updates. Though only a single server is mentioned, it should be clear that the system may connect to multiple servers. For example, a first server may provide the application for the host device 260 , and updates to the application, while a second server may be a data store for user data, and a third server may provide third party data, and other information.
  • FIG. 3A is an overview flowchart of one embodiment of using the extended band.
  • FIG. 3A illustrates using a Bluetooth Low Energy (BLE, also known as Bluetooth 4.0) connection.
  • BLE Bluetooth Low Energy
  • other embodiments may use other wireless protocols.
  • low power wireless protocol is used. The process starts at block 310 , when the smart watch is initially activated.
  • the smart watch and the host devices are paired via the low-power wireless protocol.
  • that protocol may be the BLE protocol.
  • pairing is done as described in FIG. 4 below.
  • a slow and low-power data connection is maintained between the smart watch and the host device, to create the extended band.
  • the extended band is a combination of the sensors, processors, input and output mechanisms of the smart watch and the host device. The combination can provide better quality data, faster processing, and a richer output than either device alone.
  • the process determines whether sensor data processing is done by the host device, the smart watch, or a combination. In one embodiment, if both the host device and the smart watch can do processing, the processing will be distributed as is most efficient. In one embodiment, the decision may be made based on processor capability, available battery power, bandwidth cost, and sensor data volume. In one embodiment, the host device has a more powerful processor but the smart watch has more sensors. In one embodiment, pre-processed sensor data is shared, rather than raw data.
  • the process determines whether the processing is being done on the host device, at block 340 . If the processing is not done on the host device, at block 350 , in one embodiment, sensor data is received by the smart watch from the host device. If the processing is done on the host device, at block 360 , sensor data is sent to the host device by the smart watch.
  • each device may do some preprocessing on its sensor data, before sharing it. Preprocessing data removes unnecessary data. For example, for a motion sensor, the accelerometer output is a change in acceleration at all times. The pre-processed data may remove portions that contain no movement. In one embodiment, the pre-processed data, for an accelerometer, may provide an acceleration vector showing direction, strength, and length of movement, rather than raw accelerometer data. In one embodiment, each device may process its sensor data separately.
  • the data is processed to determine user recommendations and outputs.
  • the outputs may be alarms, reminders, status indicators, status updates, etc.
  • feedback is output to the user at block 380 .
  • the feedback may additionally be shared on social networks, or pushed to other users of the application, in one embodiment.
  • the process ends at block 390 .
  • the connection is maintained when the devices are both powered and available, and thus this process ends only when one of the two devices is disconnected or turned off.
  • FIG. 3B is an overview flowchart of another embodiment of using the extended band. The process starts at block 315 , when the smart watch and host device are initially associated.
  • the watch and host device are linked.
  • the pairing method described below with respect to FIG. 4 is used.
  • the host device has the ability to “ping” when in pairing mode, and connect to any available smart watch. Other methods of pairing or associating the devices may also be used.
  • a periodic sync means that the data is shared between the watch and the host device periodically.
  • the period may be defined in various ways. In one embodiment, the period may be defined by time, e.g. every five minutes, by data accumulation, e.g. after X amount of data is collected, by processor usage, e.g. when the watch processor is otherwise idle, by need, e.g. when the watch is in need of additional sensor data or processing capability, or a combination of these or other period definitions.
  • the host device may also initiate the periodic synchronization. If the sync is periodic, at block 345 , the system periodically exchanges data between the host device and the smart watch. The process then continues to block 365 .
  • the process continues to block 355 .
  • data is exchanged between the smart watch and host device on request.
  • the request may be a manual request from the user.
  • the request may be an automatically generated request from the host device, or from the watch.
  • the host device may automatically request data if the user activates the application and no recent data has been received.
  • the watch may request data when the user places the watch into sleep state, and there is no alarm setting data available on the watch, or the alarm setting data has not been validated recently.
  • the on-request data exchange may be a full data exchange, or a limited data exchange as needed to service the user's needs.
  • the process then continues to block 365 .
  • the data is processed, to determine user recommendations and potential output.
  • the data processing includes predictive modeling of the user's expected activity/sleep pattern, and comparison of actual sensor data against the predictive modeling. This enables the system to adjust the sensor and data processing frequency to match the expected actions, and to identify the actual actions more quickly and with less processing.
  • the recommendations for the user may range from engaging in an activity, e.g. inactivity alarm, to coaching, e.g. providing guidance during an exercise session, to suggestions.
  • feedback is provided to the user, if appropriate, via the extended band.
  • feedback via the smart watch may include data displayed on a dial, or via LEDs, vibration, or alarm tones. Data displayed via the host device may be more detailed. In one embodiment, the feedback may be provided via alternative means, such as an email, SMS, or social media post.
  • the process ends at block 395 .
  • the connection is maintained when the devices are both powered and available, and thus this process ends only when one of the two devices is disconnected or turned off.
  • FIG. 4 is a flowchart of one embodiment of pairing the mobile device and the smart watch. This describes the initial pairing of a new watch to a host device. In one embodiment, this flowchart corresponds to block 320 of FIG. 3 .
  • the host device runs an application (app), which is used to provide input/output for the extended band. The process starts at block 410 .
  • the user launches the application, and chooses the option to add a new smart watch. In one embodiment, this may be done from a configuration menu or the like in the application. In one embodiment, this may be done using a hardware button or similar mechanism.
  • the application prompts the user to make sure the smart watch is active and nearby, prior to pressing start.
  • the start button may be a soft button or a hard button. In another embodiment, the start button may be a gesture command or other initiation mechanism.
  • the application searches for a smart watch that has a received signal strength indicator (RSSI) greater than a threshold.
  • RSSI received signal strength indicator
  • the process determines whether a single watch is detected. If so, at block 445 , the application prompts the user to complete the pairing. In one embodiment, this is done by performing a gesture command to complete the pairing. This ensures that the watch whose signature was detected is the band being paired.
  • the gesture command in one embodiment, is holding the host device and the watch together and performing a motion.
  • button press or other interaction with the watch may be used instead to complete the pairing.
  • the watch ID (which may be the brand name, or another identification) is displayed and the user can accept the pairing. In one embodiment, the user may need to accept the pairing on both the watch and the host device, to ensure that an unrelated host device can't be paired with a watch.
  • the input is used to pair the host device and band.
  • the process described in U.S. Pat. No. 7,907,901, assigned to the assignee of the present invention may be used to perform the pairing.
  • the user is informed of the pairing.
  • the process then ends at block 455 .
  • the process continues to block 460 .
  • the process determines whether no watches were detected. If no watches were detected at block 475 the user is informed that no watches were successfully detected, and the user is prompted to ensure that the watch to be paired is active and in proximity to the host device. The process then continues to block 470 , enabling the user to reinitiate the pairing. If the user reinitiates the pairing, the process returns to block 430 , to search for watches in proximity with an RSSI above a threshold. If the pairing is not reinitiated, the process ends.
  • the process continues to block 465 .
  • the user is warned that multiple devices were found in proximity, and prompted to move, with the one watch to pair and the host device, or alternatively to remove the other devices from the vicinity, or turn them off.
  • the process then continues to block 470 , enabling the user to reinitiate the pairing.
  • the user may simultaneously pair multiple watches or other devices with the host device. In that case, the process continues to block 445 when the one or more watches are detected, and the user accepts the pairing with each device.
  • the system enables establishing the pairing between the host device and the watch. Once a host device and a watch are paired, forming the extended band, whenever the two devices are in proximity they can automatically establish a connection. Additionally, as described above, the extended band utilizes the combined sensor set and processing power of the watch and the host device.
  • FIG. 5 is a flowchart of one embodiment of selecting a connection method between the host device and the watch.
  • watches may be connected to various host devices such as a smartphones, special purpose mobile devices, tablet computers, mini tablets, laptop computers, desktop computers, or other devices. These various host devices may have different capabilities, in terms of types of wireless connectivity.
  • the types of wireless connectivity may include various types of wireless personal area networks (WPAN), local area networks (LAN), 802.11-type networks, and other types of connections.
  • WPAN wireless personal area networks
  • LAN local area networks
  • 802.11-type networks and other types of connections.
  • the types of connections available between the watch and host devices are identified.
  • the types of connections include all connection formats that are supported by both the host device and the watch.
  • the lowest power connection that can support the data exchange between the watch and host device is selected. Because the watch is designed to monitor motion, sleep, and ergonomics, it is designed to be worn continuously. Therefore, long battery life is strongly preferred, and minimizing power consumption is an important goal.
  • a connection pattern that is the lowest consumption is selected.
  • the lowest consumption pattern may be a continuous connection sending small amounts of data (Bluetooth 4.0) or periodic connections to send high bandwidth bursts of data.
  • the lowest power connection pattern is selected.
  • the process determines whether the selected connection pattern is continuous. As noted above, for some connection formats, a continuous low power connection is preferred. If so, at block 540 , the system is set up to use a continuous connection, at block 540 . In one embodiment, the continuous connection exchanges data in a low bandwidth format regularly. If not, at block 535 the system sets up timing for periodic connections, or sets up a pattern of establishing connections as needed. The process then ends.
  • FIG. 6 is a flowchart of one embodiment of handling lost connections in the extended band.
  • the extended band assumes that that connection between the watch and the host device is on-going, either continuously or on a periodic basis.
  • the following process is used. The process starts at block 610 . In one embodiment, this process is continuously or periodically validating the connection.
  • the process determines whether the connection was dropped.
  • a dropped connection occurs if an attempt to share data between the watch and the host device fails. In one embodiment, at least a plurality of attempts must fail, to declare a connection dropped. In one embodiment, if three attempts fail, the connection is deemed dropped.
  • the combination of watch and host device is used to acquire sensor data, process it, and communicate with the user. Additionally the extended band may share data with third parties including social networks, as well as present data to the user, in one embodiment including from third parties including social networks. The process continues back to block 615 , to continue utilizing the extended band and monitoring for a dropped connection.
  • the user is alerted via the watch and/or host device, in one embodiment.
  • the alert may be useful to indicate that the watch or host device was left behind accidentally, has been turned off, or has developed a problem.
  • the alert on the watch may be a vibration or light, while the host device may use an alarm tone and a display on its screen. Other methods of alerting the user may be used.
  • a text or MMS message may be generated to alert the user.
  • the watch wireless connection is put to sleep.
  • the watch power use should be minimized.
  • Wireless connectivity is one of the significant battery drains, and especially unsuccessful attempts to connect wirelessly uses a lot of signal strength and thus battery. Therefore, temporarily placing the watch's wireless connection in a sleep state is a way of preserving battery power.
  • the other processes of the watch are continued, at a reduced level.
  • the watch if the watch cannot process some of the sensor data, it stores and queues the data to be sent to the host device. From the user's perspective, in one embodiment, the watch functionality does not significantly change, unless the watch cannot support the required processing. In that case, the system attempts to continue functioning with the reduced processing power, prioritizing user-relevant actions. For example, if the user is sleeping and awaiting an alarm, the watch would continue to monitor sleep and ensure that the alarm was not missed. Other processes may be queued for later processing. The watch also queues other communications that would normally take place with the host device, e.g. user status updates and processed sensor data.
  • the process determines whether a qualifying event has taken place.
  • a qualifying event may include the user pressing a button on the band, ending a sleep or timed steps recording, the watch detecting that it is time to wake-up the user (smart sleep alarm), etc.
  • a qualifying event is any event that should lead to communication between the host device and the watch. If a qualifying event is detected, at block 640 the watch wireless connection is woken, and the watch attempts to connect to the host device again. At block 645 , the process determines whether the connection was reestablished. If not, the process continues to block 625 , and puts the wireless connection back to sleep. Of course, the watch would also perform the actions triggered by the qualifying event. If the connection is successfully reestablished, the watch sends the data previously queued to the host device, and the process returns to block 615 to continue interacting with the host device and monitor the status of the connection.
  • the process determines if a timer has triggered. If the time set by the timer has not passed, the process returns to block 627 , to continue reduced service, and determine whether a qualifying event has been detected. If the timer has been triggered, at block 640 the watch wireless is woken, and a connection is attempted.
  • the host device can use a similar process.
  • the host device may change to a user-modified sleep pattern, and still wake the user using a smart alarm. This is designed to ensure that if the watch runs out of power, or crashes, or otherwise becomes inactive, the user still has a positive experience with the system.
  • FIG. 7 is a flowchart of one embodiment of using the extended band.
  • the process starts at block 710 .
  • the process determines whether the watch is above a motion threshold. This determination attempts to identify whether the watch is being worn, or not. Even when not moving a human body exhibits certain motions, such as tremors and a rhythmic movement caused by the heart beating.
  • the motion threshold is set, in one embodiment, to be able to use these involuntary motions to determine that the watch is in use.
  • the process determines whether the watch has been inactive for a period of time. If so, at block 725 , the sensors in the watch are powered off, or placed on a low testing frequency. The process then ends at block 730 .
  • the watch sets a timer, and periodically checks if there is movement above a threshold.
  • at least one sensor is maintained at a low rate, to continue monitoring.
  • the sensor may be the temperature sensor, accelerometer, or other low power sensor that is capable of detecting either motion or temperature or another identifier that would indicate that the watch is being worn.
  • the user manually activates the sensors in the watch after they are powered off.
  • a dial may set the watch to a setting indicating that the sensors are off.
  • the process returns to block 715 , to continue monitoring whether the watch motion level is above the threshold.
  • the process determines whether host device finder was initiated on the watch. In one embodiment, when the user is wearing the watch and cannot find his or her host device, which is a mobile device, he or she may activate this feature. If it was activated, at block 745 a message is sent to trigger an action on the host device. In one embodiment, the message is sent through the application that may be able to override a silent setting. This enables the user to locate the host device, if the host device has any power. In one embodiment, the output is played repeatedly until the user indicates that the host device has been found. In one embodiment, if the watch and host device are not in close enough proximity to use the personal area network such as BLUETOOTH, another network protocol may be used for this message. The process then returns to block 715 .
  • the personal area network such as BLUETOOTH
  • the process determines whether the watch device finder on the host device is activated, at block 750 . If so, at block 755 , a message to use the watch output is sent from the host device to the watch.
  • the output may be a sound, a vibration, a flashing light, or a combination of those or any other forms of output that the watch can utilize. In one embodiment, the output is played repeatedly until the user indicates that the watch is found.
  • the watch and host device are not in close enough proximity to use the personal area network such as BLUETOOTH, another network protocol may be used for this message.
  • the host device has the capability to determine the location of the watch, the system may also provide an indication of the location or approximate direction of the band. The process then returns to block 715 .
  • the process determines whether a help mode is initiated.
  • the help mode may be initiated by pressing and holding a button, or another indication on the watch. In one embodiment, this indication is designed to not be accidentally triggered, and easy enough to enable someone who is hurt to perform the indication.
  • the user may utilize the watch to initiate a help mode.
  • the help mode connects the user to an emergency number, such as 911 or a pre-programmed third party such as a doctor or monitoring service, using a combination of the watch and the host device. This would enable a user who is unable to reach or dial a telephone to call for help.
  • the system uses the extended band to connect to the emergency line.
  • the combination of the host device and the watch enables a user to talk to the emergency number responder (such as a dispatcher) without having to dial and hold a telephone.
  • the emergency number responder such as a dispatcher
  • the user may define one or more triggers, and one or more destinations.
  • the default help mode initiation is to contact 911 or the equivalent local emergency service.
  • help mode may be initiated automatically, e.g. without a user triggering it, in some circumstances.
  • help mode may be initiated if the watch sensors detect that the user is having a medical emergency.
  • a heart rate in the danger zone e.g. heart arrhythmia or heart racing without a corresponding movement trigger
  • the user is provided with the opportunity to override the help mode trigger, if it is automatically initiated.
  • the ability to terminate the help mode is also provided when it is manually triggered, enabling the user to override it. The process then returns to block 715 to continue monitoring.
  • the process at block 770 determines whether the system has received data from other users.
  • the user may set up one or more “friends” with whom the user wishes to share data, and whose data the user wishes to see. If one of those friends has sent data, at block 775 the data is received and shared with the user.
  • the system includes a page that displays the user's own status and the status of friends.
  • the data received may include social media posts, such as posts on FACEBOOK®, or TWITTER® or another social media platform.
  • the data received may include data directly shared between instances of the application, e.g.
  • each user may set up to share certain milestones achieved, such as how much and how well the user slept, how much aerobic activity the user did, how many steps the user took, etc.
  • the received data is a combination of these types of data.
  • the user may be alerted to certain social media data, based on user-set preferences. The process then returns to block 715 to continue monitoring.
  • the system provides normal user status to the user throughout the day.
  • the user interface on the watch is updated throughout the day, as is the user interface available via an application on the host device so that it is up-to-date with the user's latest activity and/or sleep data. It is designed so that the user can glance at the watch and see how he or she is doing today.
  • the user can also see one the host device how he or she is doing relative to personal activity/sleep goals and relative to other people/friends in their social network.
  • the watch also provides some of this feedback throughout the day.
  • the watch has subdial which provides progress information, using a dial and hand, which allows for feedback/status updates throughout the day.
  • the user's current status may be reflected by an LED or other illustrating showing a relative status (e.g. green when the user has met his or her goals, shading into yellow as they slip, and red when the user is far from his or her set goals).
  • the user's relative standing among his or her friends may be indicated via display on the watch.
  • there may be a dial indicating user status with the dial pointing to a gold, silver, bronze, or other level, depending on the user's relative placement.
  • LEDs with various colors may be used.
  • a competition logic described for example in U.S. patent application Ser. No. 11/740,884, assigned to the assignee of this case, may be used to enable competition between unevenly matched users.
  • the process in addition to providing data to the user, the process also enables the user to selectively share the user's status with friends. As noted above, the application may share certain achievements and status. In one embodiment, the user sets up what information is shared with whom, and once the preferences are set, the extended band automatically shares data. In one embodiment, the user may also manually share data, or block data from being shared. The process then returns to block 715 to continue monitoring.
  • the extended band utilizing the watch and the paired host device provide services to the user. Additional services may be provided, with sensor data, sensor data processing, data sharing, and notifications utilizing the watch, the host device, or both devices.
  • FIG. 8 is a flowchart of one embodiment of optimizing the sharing or processing and display on the extended band. The process starts at block 810 . In one embodiment, this process is continuous when the extended band is in use.
  • the process determines whether there is user output to be provided.
  • the system provides alerts, alarms, and other types of notifications to the user. In one embodiment, this does not include updates to the user's information presented on the watch or host device, as discussed with respect to FIG. 7 .
  • the system at block 820 identifies the optimal combination of outputs based on the type of connection between the host and band, power levels of the host and band, and host and band capabilities. In one embodiment, the system preferentially outputs user alerts through the watch, and more detailed data through the host device, since the host device provides a richer experience. In one embodiment, the relative location of the host device and watch may also be taken into account, e.g. if the user is wearing the watch but the host device is not nearby, the watch may be a better output mechanism. In one embodiment, the distance between the host and watch may be determined based on connection latency.
  • FIG. 9 illustrates some exemplary methods of providing output to the user.
  • the watch includes one or more subdials, and a vibration engine, to provide information to the user.
  • the hands on the subdials are moved via micro-motors. Any of the exemplary interface methods discussed in FIG. 9 may be altered, of course, without deviating from the present invention.
  • the process determines whether there is data to be processed.
  • the data to be processed may include sensor data such as motion data, heart rate data, or other types of data.
  • the data to be processed may also include third party data.
  • data processing includes not only using raw sensor data to determine the user's activities, sleep phase, ergonomics, etc., but also providing trend analysis and other processing.
  • the process identifies the ideal combination of the watch and host device, and optionally a remote system such as a server, to process the data. In one embodiment, this too may be based on the capabilities, power levels, and data sets available to the devices.
  • the process at block 840 determines whether the data needs to be passed from its current source for processing. If not, the processing takes place and the process returns to block 815 to continue monitoring.
  • the process determines that the data needs to be passed, at block 845 the data is passed from the watch to the host device/server, or from the host device to the watch/server, or in some other configuration, as determined.
  • the data is then processed. In one embodiment, if the other device will use the data, in one embodiment the processed data, and/or the conclusion that results from the processing, is passed back at block 850 . In another embodiment, the result of the processing is passed back. In one embodiment, a relevant output or change in settings or state based on the data is passed back. In another embodiment, no data is returned. The process then returns to block 815 to continue monitoring.
  • the process determines whether there is sensor data to be shared. If so, at block 860 the sensor data is received. The sensor data may be received by the watch from the host device, or by the host device from the watch. The process then returns to block 815 to continue monitoring.
  • the process continues to block 865 .
  • the process determines whether the watch or host device is low on power. If a watch or host device is low on power, in one embodiment, the system attempts to reduce the likelihood that it will run out of power entirely, by reducing the demands made by the extended band on the low-battery device.
  • the processing and output is shifted to the other device.
  • the inessential elements of the device are turned off. For example, if the watch is low on power, in one embodiment, all sensors except the motion sensor may be turned off. In one embodiment, if the host device has an available motion sensor and is being carried, the motion sensor may also be turned off. In normal use, when power levels are not an issue, the host device and the watch may both monitor user motions, to provide amore detailed picture of the user's activities. However, when a power issue comes up, the elements not absolutely necessary may be turned off, to extended battery power. If there is no power issue, the process continues directly to block 815 .
  • the system may minimize power consumption even when there is not a low power issue. In that case, in one embodiment, only one carried device would monitor movement and other physiological data, and only one device outputs information to the user. This is less accurate than having two sets of data, but is more power efficient. In one embodiment, the trade-off level may be set by the user. The process then returns to block 815 , to continue monitoring the user.
  • FIG. 10 is a flowchart of one embodiment of showing data on the smart watch using the horological display. The process starts at block 1010 . In one embodiment, this process is active whenever the smart watch is active.
  • the system receives motion and other available data from sensors in the watch.
  • the sensors may include temperature, acceleration/gyroscope or other motion sensors, magnetic sensors, barometers, heart rate sensors, etc.
  • data may also be received from sensors in the host device, or external sensors.
  • the data is processed using predictive logic.
  • Predictive logic utilizes the existing information about the user and the patterns of behavior to predict future behavior. This allows the system to compare the actual data to the predicted data, and confirm or disprove the expected behavior. This enables analysis of behavior based on less data, and with less processing.
  • the process determines whether the watch is in sleep state. If so, at block 1030 , the sleep phase is determined. The sleep phase is predicted based on the past sleep states, the time, and the sleep cycles of the user. The sleep phase is verified using the sensor data. Once the actual sleep state is identified, the data is added to the data store. At block 1035 , in one embodiment, the percentage of sleep, compared to the sleep goal is incremented. The hands are moved on the dial, to visually represent the percentage sleep achieved, compared to the set sleep goal. In one embodiment, the display may represent not only an overall sleep goal, but also a sleep goal by sleep phase (e.g. hours in each sleep phase, N1, N2, N3, and REM sleep, or deep sleep & REM sleep.) In one embodiment, this type of additional data may also be represented on the watch. The process then returns to block 1015 , to continue monitoring the user.
  • the sleep phase is predicted based on the past sleep states, the time, and the sleep cycles of the user. The sleep phase is verified using the sensor data. Once
  • step data is calculated for the user and added to the data store.
  • the predictive logic makes a base assumption, for example, if the user is walking and not at a known end location, the user will keep walking.
  • the sensor data is used to validate the assumption.
  • the result is added to the data store.
  • the system may alternatively or additional measure vigorous exercise, overall activity, and other measurements.
  • the process determines whether the user has been inactive for a set period.
  • the user may configure the watch to alert him or her after a certain period of inactivity. For example, the watch may buzz or chime after the user has been inactive for at least 30 minutes. This period, and the presence of this alert, may be configured by the user, on the host device.
  • the user is alerted to move.
  • the alert may be a vibration or tone on the watch, or a more detailed alert on the host device.
  • the user may be prompted, on the host device, to stretch or otherwise become active for a short period. It is unhealthy to be sitting still for extended periods, and by sending such alerts, the user's overall wellbeing is improved.
  • the process then returns to block 1015 , to continue monitoring the user. If the user has not been inactive, the process returns to block 1015 directly, to continue monitoring the user.
  • FIG. 11 is a flowchart of one embodiment of resetting the hands on the watch, in accordance with the present system.
  • the process starts at block 1110 .
  • This process in one embodiment is started when the smart watch is initially configured.
  • the hands of the smart watch are set to the initial starting position. This is needed for the system to be properly initialized. This may be done at the time of assembly or initialization.
  • the micromotors are used to move the hands in the horological device, one or more subdials.
  • the subdials may present information about the user's activity, sleep, or other aspect monitored by the smart watch.
  • Dials may include hands, pointing to a number or symbol, or a window displaying a number or symbol, such as a date window.
  • the horological dial shows the current time, and optionally day.
  • Other aspects that may be displayed via subdials may be a state indicator, indicating smart watch state (e.g. awake, sleeping, and active), the percent or total steps taken or sleep achieved, etc.
  • a tracker is adjusted, based on the motion and the movement.
  • the tracker tracks the movements of the hands, whether those movements are caused by the micromotors (e.g. actual changes) or by jarring or other issues.
  • the process determines whether another display is requested.
  • the hands may have multiple output functions, for example time and health status, or date and step goal percentage, etc. If another display is requested, at block 1160 the appropriate dial(s) are adjusted for the requested data.
  • the tracker in one embodiment, continues tracking all changes to the display. The process then continues o block 1170 .
  • the process determines whether a reset of the hands is requested or needed.
  • a reset is requested when the user wants to adjust the hands, either to reset from a different display, or because the user has noticed a discrepancy between the display and the actual time.
  • the system may automatically detect that a reset is needed, at block 1170 , when the location of the hands, based on the tracker data, does not correspond to the actual location of the hands.
  • the hands are aligned automatically based on the tracker data.
  • the tracker data tracks each movement of the hands. This enables the system to recreate the accurate expected location of the hands, even if the system has been misaligned because it was dropped or experienced some other issue.
  • the hands are automatically moved to the current time location, based on data from the host device.
  • the host device may obtain clock information via a cellular network, global positioning system, wireless network, Internet connection or through some other means. This data is used to reset the hands of the smart watch. The process then returns to block 1130 , to continue controlling the hands of the device using micromotors.
  • the tracker uses markings on the dial or hand, to track movements.
  • the tracker system enabled by the processor and other elements present in a smart watch, the frustrating resetting of a clock display is avoided.
  • FIG. 12 is a block diagram of one embodiment of a computer system that may be part of the present invention.
  • FIG. 12 is a block diagram of a particular machine that may be used with the present invention. It will be apparent to those of ordinary skill in the art, however that other alternative systems of various system architectures may also be used.
  • the data processing system illustrated in FIG. 12 includes a bus or other internal communication means 1240 for communicating information, and a processing unit 1210 coupled to the bus 1240 for processing information.
  • the processing unit 1210 may be a central processing unit (CPU), a digital signal processor (DSP), or another type of processing unit 1210 .
  • the system further includes, in one embodiment, a random access memory (RAM) or other volatile storage device 1220 (referred to as memory), coupled to bus 1240 for storing information and instructions to be executed by processor 1210 .
  • RAM random access memory
  • Main memory 1220 may also be used for storing temporary variables or other intermediate information during execution of instructions by processing unit 1210 .
  • the system also comprises in one embodiment a read only memory (ROM) 1250 and/or static storage device 1250 coupled to bus 1240 for storing static information and instructions for processor 1210 .
  • ROM read only memory
  • static storage device 1250 coupled to bus 1240 for storing static information and instructions for processor 1210 .
  • the system also includes a data storage device 1230 such as a magnetic disk or optical disk and its corresponding disk drive, or Flash memory or other storage which is capable of storing data when no power is supplied to the system.
  • Data storage device 1230 in one embodiment is coupled to bus 1240 for storing information and instructions.
  • the system may further be coupled to an output device 1270 , such as a cathode ray tube (CRT) or a liquid crystal display (LCD) coupled to bus 1240 through bus 1260 for outputting information.
  • the output device 1270 may be a visual output device, an audio output device, and/or tactile output device (e.g. vibrations, etc.)
  • An input device 1275 may be coupled to the bus 1260 .
  • the input device 1275 may be an alphanumeric input device, such as a keyboard including alphanumeric and other keys, for enabling a user to communicate information and command selections to processing unit 1210 .
  • An additional user input device 1280 may further be included.
  • cursor control device 1280 such as a mouse, a trackball, stylus, cursor direction keys, or touch screen, may be coupled to bus 1240 through bus 1260 for communicating direction information and command selections to processing unit 1210 , and for controlling movement on display device 1270 .
  • the communication device 1285 may include any of a number of commercially available networking peripheral devices such as those used for coupling to an Ethernet, token ring, Internet, or wide area network, personal area network, wireless network or other method of accessing other devices.
  • the communication device 1285 may further be a null-modem connection, or any other mechanism that provides connectivity between the computer system 1200 and the outside world.
  • the band may include a subset of these elements, such as a processor, flash memory, input/output mechanism, and communications mechanism.
  • the host device may include a subset of superset of these elements, but at least a processing device and a communication device.
  • control logic or software implementing the present invention can be stored in main memory 1220 , mass storage device 1230 , or other storage medium locally or remotely accessible to processor 1210 .
  • the present invention may also be embodied in a handheld or portable device containing a subset of the computer hardware components described above.
  • the handheld device may be configured to contain only the bus 1240 , the processor 1210 , and memory 1250 and/or 1220 .
  • the handheld device may be configured to include a set of buttons or input signaling components with which a user may select from a set of available options. These could be considered input device #1 1275 or input device #2 1280 .
  • the handheld device may also be configured to include an output device 1270 such as a liquid crystal display (LCD) or display element matrix for displaying information to a user of the handheld device. Conventional methods may be used to implement such a handheld device. The implementation of the present invention for such a device would be apparent to one of ordinary skill in the art given the disclosure of the present invention as provided herein.
  • LCD liquid crystal display
  • the present invention may also be embodied in a special purpose appliance including a subset of the computer hardware components described above, such as a kiosk or a vehicle.
  • the appliance may include a processing unit 1210 , a data storage device 1230 , a bus 1240 , and memory 1220 , and no input/output mechanisms, or only rudimentary communications mechanisms, such as a small touch-screen that permits the user to communicate in a basic manner with the device.
  • the more special-purpose the device is the fewer of the elements need be present for the device to function.
  • communications with the user may be through a touch-based screen, or similar mechanism.
  • the device may not provide any direct input/output signals, but may be configured and accessed through a website or other network-based connection through network device 1285 .
  • a machine-readable medium includes any mechanism for storing information in a form readable by a machine (e.g. a computer).
  • a machine readable medium includes read-only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory devices, or other storage media which may be used for temporary or permanent data storage.
  • the control logic may be implemented as transmittable data, such as electrical, optical, acoustical or other forms of propagated signals (e.g. carrier waves, infrared signals, digital signals, etc.).
  • the host device is computer system with the expert system and analysis performed by a processor, DSP, or similar processing-capable device.
  • the host and/or band may include multiple processors, such as a low power processor and a high power processor.
  • the sensors may be separately powered as well.

Abstract

A method and apparatus to provide an extended band is described. The method includes pairing a watch and a host device. The method further includes monitoring a user's status with a plurality of sensors on the host device and/or the watch, and using the extended band to do one or more of: provide alerts to the user, based on the sensor data, control the extended band from one of the devices, and share data with third parties using the extended band.

Description

RELATED APPLICATIONS
The present application claims priority to U.S. patent application Ser. No. 14/255,923, filed on Apr. 17, 2014, which claims priority to U.S. Provisional Application No. 61/814,178, filed on Apr. 19, 2013, both of which are incorporated herein by reference.
FIELD
The present invention relates to a smart watch, and more particularly to a smart watch extended system.
BACKGROUND
As accelerometers and other sensors are becoming more accurate, lower power, more cost-effective and smaller. There are numerous systems available, which enable a user to monitor his or her activity or sleep.
For example, there are pedometers or other activity monitors that track a user's activities to improve health. There are also some sleep monitors, which use accelerometers.
BRIEF DESCRIPTION OF THE FIGURES
The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
FIG. 1A is a block diagram of one embodiment of a system in which the present invention may be implemented.
FIG. 1B-1C are images of an exemplary smart watches, which may be used the smart watch extended system.
FIG. 2 is a block diagram of one embodiment of the extended band, including a smart watch and a mobile device working together.
FIG. 3A is an overview flowchart of one embodiment of using the extended band.
FIG. 3B is an overview flowchart of another embodiment of using the extended band.
FIG. 4 is a flowchart of one embodiment of pairing the mobile device and the smart watch.
FIG. 5 is a flowchart of one embodiment of selecting a connection method between the mobile device and the band.
FIG. 6 is a flowchart of one embodiment of handling lost connections in the extended band.
FIG. 7 is a flowchart of one embodiment of using the extended band.
FIG. 8 is a flowchart of one embodiment of shared processing on the extended band.
FIG. 9 is a table of some exemplary inputs and outputs using the extended band.
FIG. 10 is a flowchart of one embodiment of showing data on the smart watch using the horological display.
FIG. 11 is a flowchart of one embodiment of resetting the hands on the watch, in accordance with the present system.
FIG. 12 is a block diagram of one embodiment of a computer system that may be part of the present invention.
DETAILED DESCRIPTION
The present invention is a smart watch extended system, also referred to as an extended band system, which is a combination of a smart watch including sensors and a computing device. The smart watch is designed to be worn by a user throughout the day and the night, in one embodiment. In one embodiment, the extended band system may include additional body-worn devices, or additional watches paired with the same computing device. In one embodiment, at least one sensor is worn or touched, placed next to on a soft surface, or carried by the user throughout the day. This enables the extended band to monitor the user's motions and other characteristics during the day and night. The tracking of sleep using actigraphy enables the detection of sleep phases and circadian rhythms. In one embodiment, the data obtained by the extended band may be used to track the user's activity level, create correlations between behaviors, and/or track various other health-related features, such as ergonomics, eating patterns, etc. The extended band provides useful feedback on the user's own status, and in one embodiment the status of others.
The system in the smart watch uses smart power management, and communication methods to enable the use of a smart watch 24 hours a day, without recharging the device for an extended period, such as a year or more. In one embodiment, a watch battery lasts over one year, for normal usage.
The extended band provides a MACS (Monitor, Alert, Control and Share) system. The system uses sensors on the band and/or the host device to Monitor the user's state. The system can provide Alerts on one or more component on the system, smart sleep cycle alarms, inactivity notifications, etc. The system also provides Control, enabling the user to control the band from the host device and vice-versa. The system also enables a user to Share data about themselves with others, through social media or directly with other users of the extended band system.
The smart watch includes one or more sensors, processors, and input/output elements. In one embodiment, the output of the smart watch uses mechanical movement with dials and hands, similar to a traditional watch, to display data to the user. In one embodiment, the output of the smart watch includes light emitting diodes (LEDs), in addition to dials and hands. This type of horological system provides a high fashion and high function system.
The computing device may be a mobile device such as a smart phone, or tablet computer, or desktop computer. The computing device may include one or more sensors, processors, and input/output elements. For simplicity, the computing device will be referred to as a host device in this Specification. Thus, the term “host device” should be interpreted as any computing device that can establish a sporadic or continuous connection with the smart watch.
The smart watch and host device, in one embodiment, maintain their connection most of the time that the devices are in range, thereby forming the extended band, consisting of the smart watch(es) and related host device(s). In another embodiment, the smart watch periodically sends its data to the host device. In another embodiment, the smart watch sends the data to the host device upon request by the user.
The extended band is able to use the combination of sensors to get more accurate data, and to leverage the rich user interface of the host device (speakers, large screen, vibrations, etc.). This enables the extended band, and the system as a whole, to optionally use the host device for real-time feedback to the user. Furthermore, sensors in the host device may add additional data to the system. Additionally, by controlling the band from the host device, the user interface provides a lot more opportunities, and the user has more fine-grained control. On the other side, by controlling the host device from the band, the system provides always-in-hand control for the host device.
For example, in one embodiment the smart watch can notify the host device that it is time to wake-up the user, then an application on the host device can play sounds to wake-up the user. These sounds can gently fade-up and be user selectable. In one embodiment, the smart watch may wake the user directly, using a vibration.
If the host device is connected to a home automation system, it can turn on lights, raise shades, start the coffee maker, etc. Because the host device is designed to be regularly charged, it can be much less power-conscious than a band designed to be worn for a longer time before recharging.
In this system, in one embodiment, the smart watch and the host device become essentially extensions of each other, and all features of the host device can be used for real-time monitoring, alert, control, and sharing. Similar, the smart watch may be used to provide monitoring, alerts, control, and sharing. For example if the host device is out of range (e.g. left behind), or, if the host device is a smartphone, when a call is received, the smart watch can control the host device, or provide an alert to the user. In one embodiment, the smart watch may be used selectively for indicating a received call, e.g. when the phone is set to silent or the user is in a loud environment. In one embodiment, elements of the band's user interface and state can be controlled from the host device. For example, the smart watch can be put into sleep state from the host device. Thus, the host device becomes an extension of the smart watch and the smart watch an extension of the host device. In one embodiment, elements of the host device's user interface and state can be controlled by the smart watch, in turn. In one embodiment, the smart watch may be used to turn on the host's ringer, turn on and off sensors, or otherwise control the host device.
The following detailed description of embodiments of the invention make reference to the accompanying drawings in which like references indicate similar elements, showing by way of illustration specific embodiments of practicing the invention. Description of these embodiments is in sufficient detail to enable those skilled in the art to practice the invention. One skilled in the art understands that other embodiments may be utilized and that logical, mechanical, electrical, functional, and other changes may be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims.
FIG. 1A is a block diagram of one embodiment of a system in which the present invention may be implemented. The system includes a smart watch 110 and an associated host device 115. The smart watch 110 and host device 115 make up an extended band 120. Although only one smart watch 110 and host device 115 are shown as being associated as an extended band 120, in one embodiment, one or more smart watches or other body-worn devices may be paired with one or more host devices to form a single extended band. For example, the user may have a smart for daily wear, and an armband for sleeping. The host device 115 may be the user's smart phone, as well as the user's tablet, laptop, music player, and/or other device. Thus, in one embodiment, a smart watch may be paired to multiple hosts, and a host may be paired to multiple smart watches or other body-worn devices, in one embodiment. In one embodiment, if there are a plurality of host devices, the host devices communicate with each other. In one embodiment, the smart watches are host-agnostic, and able to pair with a variety of devices with a variety of operating systems and applications. In one embodiment, when there are multiple available body-worn devices, the system determines which one is being worn by the user, and utilizes data only from that one. The determination may be made based on movement data, temperature data or other information from the body-worn device. In one embodiment, the user may also add the information. In one embodiment, the system may be capable of having more than one active body-worn device at the same time. For example, a user may wear the smart watch, and also a separate bracelet band. In one embodiment, the system combines data from the sensors of the multiple devices in such an instance.
The extended band 120 may be coupled via a low bandwidth direct connection such as Bluetooth 4.0 or similar connection mechanism. In one embodiment, the connection between the smart watch 110 and host device 115 may be continuous, periodic, or sporadic. In one embodiment, the preferred connection is continuous, enabling the use of the host device 115 as the input and output for the smart watch 110, and enabling fine-grained control of the watch. The host device 115 may be coupled to a network 150, such as the Internet. In one embodiment, the smart watch 110 may be coupled to the network 150, such as the Internet. In one embodiment, the connection between a smart watch 110 and host device 115 may be through a network 150. This configuration still forms an extended band 120.
The extended band 120 may be coupled through the network 150 to a server 160. The server 160 may be a remote server or a local device that acts as a server. The server 160 may be used to collect data from multiple users/devices. In one embodiment, the network 150 may also enable use of third party data 180, or provision of data to third parties 185. In one embodiment, the network connection may also enable the extended band 120 to connect to an emergency destination 170.
In one embodiment, data from the extended band 120 may be shared with various third party recipients 185. The third party recipients 185 in one embodiment may include social networks, such as FACEBOOK®, TWITTER®, GOOGLE+®, PINTREST® or other social networks, blogs, websites set up for the purpose, such as a competition site set up by NIKE® or another extended band supporter, or other third party recipients 185.
In one embodiment, an extended band 120 may also share data with another user's extended band through network 150, without going through server 160 or third parties 185. In another embodiment, data may be shared through server 160 and/or third party recipients 185. For example, one user's post on TWITTER® or check-in on FOURSQUARE® may be received by another user's extended band 120, and shared with the user through the user interface provided by host device 115. As another example, the extended bands of both people may provide their data to a server 160, associated with supporting the extended bands. The server 160 may share the extended band data with other users, who are associated with the owner of the extended band. This association may be voluntary (e.g., friends or connections set up by the user), circumstantial (e.g., users competing in the same competition, or being matched for an event), locational (e.g. users participating in the same race, or being in proximity), or otherwise established. In one embodiment, the bands may share data directly, without using the server 185 as the intermediary, if the users are associated.
FIG. 1B illustrates an exemplary appearance of a smart watch, in one embodiment of the present invention. The smart watch 110 includes a subdial to provide information to the user about the data obtained by the sensors. In one embodiment, the dial may be the same dial that shows the date, as illustrated in this figure. In one embodiment, the date indicator also becomes the sleep state indicator, here shown by a small moon at the top of the inner ring of numbers. The same dial and hand that shows the date during daytime hours is used to indicate sleep state for the monitoring, at night. In one embodiment, the user manually sets the sleep state indicator. In one embodiment the user inputs data to the smart watch using the crown push button. The outer ring of numbers reflects the step goal/sleep goal percentage, in one embodiment. During the day, the percentage of the step goals reached is shown (as can be seen the display is between 0 and 100%). At night, the percentage of the sleep goal reached is shown, again between 0 and 100%. In one embodiment, instead of a goal percentage, the actual step count may be displayed on a dial.
FIG. 1C illustrates another configuration of a watch face. Here, there are separate subdials for the state indicator 197, the step count/step percent or sleep count/sleep percent 199, and the date indicator 198. The date indicator 198 in this example is shown as a dial, where only a small portion is visible through a window. This type of display mechanism is known in the art, and may be used for the date, state, or other aspect of the display. In this example, the state indicator 197 shows one of three states: sleep state (moon), normal activity monitoring state (sun), and activity counting (walking man). The activity counting state is used when the user is exercising, in one embodiment, to measure exercise intensity and provide exercise coaching. Other configurations may also be used.
FIG. 2 is a block diagram of one embodiment of the extended band, including a smart watch 210 and a host device 260 working together. Although only one smart watch 210 or band is shown, and one host device 260 is shown, it should be understood that multiple devices 210 may work together in various ways. In the below example, each logic is reproduced in both the smart watch 210 and the host device 260. In one embodiment, certain logics may be implemented in only one of the devices. If a logic or element exists in both devices, in one embodiment, the processing shared between the devices, and both devices can contribute data and processing power.
The smart watch 210 includes a plurality of sensors 215. The sensors, in one embodiment, may involve sensors used to detect the user's physiological condition. Such sensors may include an accelerometer, gyroscope, thermometer (potentially two thermometers, one for ambient and one for body temperature), barometer, etc. In one embodiment, additional sensors focused on medical applications may also be included. Such sensors may include blood glucose sensors, blood pressure sensors, blood oxygenation sensors, and other sensors. In one embodiment, the sensors may be coupled to the smart watch 210 or host device 260 wirelessly or using a wired connection.
The sensor data, obtained by sensors 215, is passed to band sensor data processing 220. In one embodiment, the sensor data processing 220 is implemented using a processor. In one embodiment, the sensors 215 may be coupled to a separate lower powered processor, and store the sensor data temporarily in a buffer (not shown). In one embodiment, the higher powered processor, which implements sensor data processing 220, may be turned on as needed. In one embodiment, the sensor data processing 220 may also be a low power processor, and any processing requiring higher power may use the host device 260. The host sensor data processing 270 may provide additional processing power.
Power control system 240 controls the processors and sensors of the smart watch device. In one embodiment, the smart watch 210 is powered by a watch battery 254, which is not rechargeable. The power control system 240 manages the sensor testing frequency, processing, and communication with host device 260 to reduce power consumption, and enable an extended battery life. In one embodiment, under normal use conditions, the watch battery 254 is designed to last up to two years, without replacement. In another embodiment, the watch battery 254 may be rechargeable using a plug-in or proximity charging technique. In one embodiment, by shifting out put from LEDs (light emitting diodes) to dials and hands controlled via micromotors, controlled by micromotor controller 256, the power consumption for the display is reduced.
One disadvantage of a micromotor controlled hand arrangement is that jarring can cause the hand to be misaligned compared to the actual time. In one embodiment, the smart watch 210 includes a movement tracker 217 which tracks the movements of the hands that are used to indicate the time. The tracker 217 tracks each motion of the hands, to enable comparison of the movement against the actual change in time. This enables the system to accurately adjust the hands of a horological clock, if they get misaligned due to accidental motion, jarring, or another reason
Hand reset logic 218 is used to reset the hands to the proper location if they are jarred. As noted, the movement tracker 217 tracks the movement of the hands. Clock logic 232 obtains current accurate clock data, in one embodiment from host device 260. If the host device is a smart phone, the smart phone has a real-time clock source that is accurate in GPS or network clock data. This information is obtained by clock logic 232, and used to assist in correctly resetting the system.
Expert system 225 and host expert system 275 use the processed sensor data to make recommendations and analyze the results. The expert system is designed to utilize predictive analysis to predict the next actions, motions, stages of the user's activity, and to make recommendations.
Communication logic 230 in smart watch and host communication logic 280 enable the close tying of the smart watch 210 and host device 260. In one embodiment, communication logic 230 uses BLUETOOTH™ personal area network (PAN). Other network communication methods may be used. BLE (BLUETOOTH LOW ENERGY) also known as BLUETOOTH SMART may be the connection method. Other formats of network connection may be used. In one embodiment, data is sent in packets, so that the connection time for the transmission is minimized.
In one embodiment, the smart watch 210 may be physically coupled to the host device, continuously or periodically. The extended band sharing system on the smart watch 235 and host 285, work together to share processing and display. In one embodiment, the smart watch communication is limited by the user interface elements 245 available on the smart watch, such as a vibration motor and a limited number of subdials and/or LEDs, whereas in general, the host device 260 is a more fully featured, with a keyboard and screen.
User interface elements 245 on smart watch enable the user to interact with the watch. In one embodiment, the band user interface elements may include a button integrated into the watch crown, one or more subdials with associated hands, a vibration motor, and optionally one or more LEDs or a speaker or beeper. The user interface elements 245 on the smart watch in general are more limited than the user interface elements 292 in the host device 260. In one embodiment, the system is designed to provide basic communication to the user via the smart watch 210, and provide more details upon request via the host device 260.
Power control system 240 is used to minimize the power consumption by the smart watch 210. The power control system 240 reduces the power consumption of the smart watch, by shutting off sensors that are not being utilized, reducing sensor sample rates based on the current activity of the user, reducing band power consumption when the band is not being worn, and minimizing the use of the high power processing. In one embodiment, the power control system is a smart system, activating the subset of sensors and processing power required on an as-needed basis.
In one embodiment, data store on the band 258 may store sensor data from sensors 215, prior to processing. Post-processing data may also be stored in data store 258. In one embodiment, data store 258 may be a non-volatile memory, such as a flash memory. Data store 299, on host device 260 may be a non-volatile memory such as flash memory, or storage such as a disk drive. In one embodiment, the detailed long-term data is stored on a server (not shown), and sufficient data for display is stored on the host device 260. In one embodiment, the smart watch 210 only stores the data not yet sent to the host device 260, and data useful for the display, and calculations.
Pairing system 250 is used to initialize a connection between the smart watch 210 and the host device 260. In one embodiment, the pairing may use an automatic pairing, triggered by shaking the devices together or performing another activation mechanism. In one embodiment, the mechanism described in U.S. Pat. No. 7,907,901 is used.
In one embodiment, multiple smart watches and/or other body-worn devices 210 may be paired to a single host 260. This provides use flexibility and fashion. For example, an attractive horological wrist watch that is worn during a workday may be suboptimal for exercise or sleep. Therefore, different bands may have different functionality. Additionally, different bands may have different appearances. Additionally, in one embodiment, a single body-worn device 210 may be paired with multiple hosts 260. For example, a smart watch may be paired with the user's mobile phone, as well as the user's tablet computer, desktop, laptop, etc. Additionally a smart watch may be paired with a special purpose system.
In one embodiment, the system includes a help mode system 284, which enables a connection to 911 or other emergency numbers, as appropriate. In one embodiment, help mode system provides an interface that enables the user to securely, quickly, and unobtrusively invoke an emergency response from the smart watch 210, to trigger communication via host device 260. In one embodiment, multiple help modes may be available, depending on the emergency. For example, a fire may be a different help mode interface than a mugger or a medical emergency. In addition to being able to call 911 or the appropriate first responders, in on embodiment, help mode system 284 may also be set to contact a family member, doctor, or other appropriate party.
Finder 252 enables the user to find the host device via the smart watch, and vice versa. In one embodiment, the proximity system can alert the user when he or she leaves behind the smart watch 210, or the host device 260. This can be useful especially when the user puts down the host device 260, or takes off the smart watch 210 regularly. In this way, the extended band formed by the band 210 and host device 260 can provide an extended MACS (monitor, alert, control, share) system. The extended band provides functionality which neither the band 210 nor the host device 260 could provide alone. Additionally, by creating a truly linked band 210 and host 260, rather than occasionally sharing data, the extended band can take advantage of the combined feature set of both devices.
As noted the host device 260 can provide a different set of sensors 265, data processing 270, expert system 275, etc. The host device 260 has additional user interface features, including a full screen and keyboard. In one embodiment, the user can review his or her sleep pattern, activity pattern, and other health data on the host device 260 via user interface elements 292. Host device 260 also has a server connection 282, in one embodiment, which enables the host device 260 to provide data to the server. The server 282 in one embodiment stores user data from multiple users, and provides calculations for predictive algorithms, third party data, and updates. Though only a single server is mentioned, it should be clear that the system may connect to multiple servers. For example, a first server may provide the application for the host device 260, and updates to the application, while a second server may be a data store for user data, and a third server may provide third party data, and other information.
FIG. 3A is an overview flowchart of one embodiment of using the extended band. FIG. 3A illustrates using a Bluetooth Low Energy (BLE, also known as Bluetooth 4.0) connection. Of course, other embodiments may use other wireless protocols. By preference, in one embodiment, low power wireless protocol is used. The process starts at block 310, when the smart watch is initially activated.
At block 320, the smart watch and the host devices are paired via the low-power wireless protocol. In one embodiment, that protocol may be the BLE protocol. In one embodiment, pairing is done as described in FIG. 4 below.
At block 330, a slow and low-power data connection is maintained between the smart watch and the host device, to create the extended band. The extended band is a combination of the sensors, processors, input and output mechanisms of the smart watch and the host device. The combination can provide better quality data, faster processing, and a richer output than either device alone.
At block 340, the process determines whether sensor data processing is done by the host device, the smart watch, or a combination. In one embodiment, if both the host device and the smart watch can do processing, the processing will be distributed as is most efficient. In one embodiment, the decision may be made based on processor capability, available battery power, bandwidth cost, and sensor data volume. In one embodiment, the host device has a more powerful processor but the smart watch has more sensors. In one embodiment, pre-processed sensor data is shared, rather than raw data.
The process determines whether the processing is being done on the host device, at block 340. If the processing is not done on the host device, at block 350, in one embodiment, sensor data is received by the smart watch from the host device. If the processing is done on the host device, at block 360, sensor data is sent to the host device by the smart watch. In one embodiment, each device may do some preprocessing on its sensor data, before sharing it. Preprocessing data removes unnecessary data. For example, for a motion sensor, the accelerometer output is a change in acceleration at all times. The pre-processed data may remove portions that contain no movement. In one embodiment, the pre-processed data, for an accelerometer, may provide an acceleration vector showing direction, strength, and length of movement, rather than raw accelerometer data. In one embodiment, each device may process its sensor data separately.
At block 370, the data is processed to determine user recommendations and outputs. In one embodiment, the outputs may be alarms, reminders, status indicators, status updates, etc. In one embodiment, feedback is output to the user at block 380. The feedback may additionally be shared on social networks, or pushed to other users of the application, in one embodiment. The process ends at block 390. In one embodiment, the connection is maintained when the devices are both powered and available, and thus this process ends only when one of the two devices is disconnected or turned off.
FIG. 3B is an overview flowchart of another embodiment of using the extended band. The process starts at block 315, when the smart watch and host device are initially associated.
At block 325, the watch and host device are linked. In one embodiment, the pairing method described below with respect to FIG. 4 is used. In one embodiment, the host device has the ability to “ping” when in pairing mode, and connect to any available smart watch. Other methods of pairing or associating the devices may also be used.
At block 335, the process determines whether the sync is periodic. A periodic sync means that the data is shared between the watch and the host device periodically. The period may be defined in various ways. In one embodiment, the period may be defined by time, e.g. every five minutes, by data accumulation, e.g. after X amount of data is collected, by processor usage, e.g. when the watch processor is otherwise idle, by need, e.g. when the watch is in need of additional sensor data or processing capability, or a combination of these or other period definitions. In one embodiment, the host device may also initiate the periodic synchronization. If the sync is periodic, at block 345, the system periodically exchanges data between the host device and the smart watch. The process then continues to block 365.
If the sync is not periodic, the process continues to block 355. At block 355, data is exchanged between the smart watch and host device on request. The request may be a manual request from the user. The request may be an automatically generated request from the host device, or from the watch. For example, the host device may automatically request data if the user activates the application and no recent data has been received. For example, the watch may request data when the user places the watch into sleep state, and there is no alarm setting data available on the watch, or the alarm setting data has not been validated recently. In one embodiment, the on-request data exchange may be a full data exchange, or a limited data exchange as needed to service the user's needs. The process then continues to block 365.
At block 365, the data is processed, to determine user recommendations and potential output. In one embodiment, the data processing includes predictive modeling of the user's expected activity/sleep pattern, and comparison of actual sensor data against the predictive modeling. This enables the system to adjust the sensor and data processing frequency to match the expected actions, and to identify the actual actions more quickly and with less processing. The recommendations for the user may range from engaging in an activity, e.g. inactivity alarm, to coaching, e.g. providing guidance during an exercise session, to suggestions.
At block 385, feedback is provided to the user, if appropriate, via the extended band. As noted above, feedback via the smart watch may include data displayed on a dial, or via LEDs, vibration, or alarm tones. Data displayed via the host device may be more detailed. In one embodiment, the feedback may be provided via alternative means, such as an email, SMS, or social media post.
The process ends at block 395. In one embodiment, the connection is maintained when the devices are both powered and available, and thus this process ends only when one of the two devices is disconnected or turned off.
FIG. 4 is a flowchart of one embodiment of pairing the mobile device and the smart watch. This describes the initial pairing of a new watch to a host device. In one embodiment, this flowchart corresponds to block 320 of FIG. 3. The host device runs an application (app), which is used to provide input/output for the extended band. The process starts at block 410.
At block 420, the user launches the application, and chooses the option to add a new smart watch. In one embodiment, this may be done from a configuration menu or the like in the application. In one embodiment, this may be done using a hardware button or similar mechanism.
At block 425, the application prompts the user to make sure the smart watch is active and nearby, prior to pressing start. The start button may be a soft button or a hard button. In another embodiment, the start button may be a gesture command or other initiation mechanism.
At block 430, the application searches for a smart watch that has a received signal strength indicator (RSSI) greater than a threshold.
At block 440, the process determines whether a single watch is detected. If so, at block 445, the application prompts the user to complete the pairing. In one embodiment, this is done by performing a gesture command to complete the pairing. This ensures that the watch whose signature was detected is the band being paired. The gesture command, in one embodiment, is holding the host device and the watch together and performing a motion. In another embodiment, button press or other interaction with the watch may be used instead to complete the pairing. In another embodiment, the watch ID (which may be the brand name, or another identification) is displayed and the user can accept the pairing. In one embodiment, the user may need to accept the pairing on both the watch and the host device, to ensure that an unrelated host device can't be paired with a watch.
At block 450, the input is used to pair the host device and band. In one embodiment, the process described in U.S. Pat. No. 7,907,901, assigned to the assignee of the present invention, may be used to perform the pairing. The user is informed of the pairing. The process then ends at block 455.
If at block 440 the system did not detect a single watch, the process continued to block 460. At block 460, the process determines whether no watches were detected. If no watches were detected at block 475 the user is informed that no watches were successfully detected, and the user is prompted to ensure that the watch to be paired is active and in proximity to the host device. The process then continues to block 470, enabling the user to reinitiate the pairing. If the user reinitiates the pairing, the process returns to block 430, to search for watches in proximity with an RSSI above a threshold. If the pairing is not reinitiated, the process ends.
If, at block 460 multiple watches and/or bands were found, in one embodiment, the process continues to block 465. At block 465 the user is warned that multiple devices were found in proximity, and prompted to move, with the one watch to pair and the host device, or alternatively to remove the other devices from the vicinity, or turn them off. The process then continues to block 470, enabling the user to reinitiate the pairing. In another embodiment, the user may simultaneously pair multiple watches or other devices with the host device. In that case, the process continues to block 445 when the one or more watches are detected, and the user accepts the pairing with each device.
In this way, the system enables establishing the pairing between the host device and the watch. Once a host device and a watch are paired, forming the extended band, whenever the two devices are in proximity they can automatically establish a connection. Additionally, as described above, the extended band utilizes the combined sensor set and processing power of the watch and the host device.
FIG. 5 is a flowchart of one embodiment of selecting a connection method between the host device and the watch. In one embodiment, watches may be connected to various host devices such as a smartphones, special purpose mobile devices, tablet computers, mini tablets, laptop computers, desktop computers, or other devices. These various host devices may have different capabilities, in terms of types of wireless connectivity. The types of wireless connectivity may include various types of wireless personal area networks (WPAN), local area networks (LAN), 802.11-type networks, and other types of connections.
At block 515, the types of connections available between the watch and host devices are identified. The types of connections include all connection formats that are supported by both the host device and the watch.
At block 520, the lowest power connection that can support the data exchange between the watch and host device is selected. Because the watch is designed to monitor motion, sleep, and ergonomics, it is designed to be worn continuously. Therefore, long battery life is strongly preferred, and minimizing power consumption is an important goal.
At block 525, a connection pattern that is the lowest consumption is selected. Depending on the type of connection, the lowest consumption pattern may be a continuous connection sending small amounts of data (Bluetooth 4.0) or periodic connections to send high bandwidth bursts of data. In one embodiment, based on the connection method selected, the lowest power connection pattern is selected.
At block 530, the process determines whether the selected connection pattern is continuous. As noted above, for some connection formats, a continuous low power connection is preferred. If so, at block 540, the system is set up to use a continuous connection, at block 540. In one embodiment, the continuous connection exchanges data in a low bandwidth format regularly. If not, at block 535 the system sets up timing for periodic connections, or sets up a pattern of establishing connections as needed. The process then ends.
FIG. 6 is a flowchart of one embodiment of handling lost connections in the extended band. In one embodiment, the extended band assumes that that connection between the watch and the host device is on-going, either continuously or on a periodic basis. When the systems cannot connect, in one embodiment, the following process is used. The process starts at block 610. In one embodiment, this process is continuously or periodically validating the connection.
At block 615, the process determines whether the connection was dropped. A dropped connection occurs if an attempt to share data between the watch and the host device fails. In one embodiment, at least a plurality of attempts must fail, to declare a connection dropped. In one embodiment, if three attempts fail, the connection is deemed dropped.
If the connection has not dropped, at block 650 the combination of watch and host device is used to acquire sensor data, process it, and communicate with the user. Additionally the extended band may share data with third parties including social networks, as well as present data to the user, in one embodiment including from third parties including social networks. The process continues back to block 615, to continue utilizing the extended band and monitoring for a dropped connection.
If the connection was dropped, at block 620 the user is alerted via the watch and/or host device, in one embodiment. The alert may be useful to indicate that the watch or host device was left behind accidentally, has been turned off, or has developed a problem. In one embodiment, the alert on the watch may be a vibration or light, while the host device may use an alarm tone and a display on its screen. Other methods of alerting the user may be used. In one embodiment, a text or MMS message may be generated to alert the user.
At block 625 the watch wireless connection is put to sleep. As noted above, the watch power use should be minimized. Wireless connectivity is one of the significant battery drains, and especially unsuccessful attempts to connect wirelessly uses a lot of signal strength and thus battery. Therefore, temporarily placing the watch's wireless connection in a sleep state is a way of preserving battery power.
At block 627, the other processes of the watch are continued, at a reduced level. In one embodiment, if the watch cannot process some of the sensor data, it stores and queues the data to be sent to the host device. From the user's perspective, in one embodiment, the watch functionality does not significantly change, unless the watch cannot support the required processing. In that case, the system attempts to continue functioning with the reduced processing power, prioritizing user-relevant actions. For example, if the user is sleeping and awaiting an alarm, the watch would continue to monitor sleep and ensure that the alarm was not missed. Other processes may be queued for later processing. The watch also queues other communications that would normally take place with the host device, e.g. user status updates and processed sensor data.
At block 630, the process determines whether a qualifying event has taken place. A qualifying event may include the user pressing a button on the band, ending a sleep or timed steps recording, the watch detecting that it is time to wake-up the user (smart sleep alarm), etc. In one embodiment, a qualifying event is any event that should lead to communication between the host device and the watch. If a qualifying event is detected, at block 640 the watch wireless connection is woken, and the watch attempts to connect to the host device again. At block 645, the process determines whether the connection was reestablished. If not, the process continues to block 625, and puts the wireless connection back to sleep. Of course, the watch would also perform the actions triggered by the qualifying event. If the connection is successfully reestablished, the watch sends the data previously queued to the host device, and the process returns to block 615 to continue interacting with the host device and monitor the status of the connection.
If no qualifying event took place, at block 630, at block 635 the process determines if a timer has triggered. If the time set by the timer has not passed, the process returns to block 627, to continue reduced service, and determine whether a qualifying event has been detected. If the timer has been triggered, at block 640 the watch wireless is woken, and a connection is attempted.
In this way, the almost continuous connection between the watch and the host device is maintained, while optimizing for reduced power consumption by the watch and user-relevant processing when processing is limited to the watch. Although this figure shows the dropped connection from the perspective of the watch, one of skill in the art would understand that the host device can use a similar process. When the sensor data, and other information from the watch is not available, the host device continues to process what data it has available, and attempts to keep the user experience consistent. In one embodiment, if the system is being used for sleep monitoring, the host device may change to a user-modified sleep pattern, and still wake the user using a smart alarm. This is designed to ensure that if the watch runs out of power, or crashes, or otherwise becomes inactive, the user still has a positive experience with the system.
FIG. 7 is a flowchart of one embodiment of using the extended band. The process starts at block 710. At block 715, the process determines whether the watch is above a motion threshold. This determination attempts to identify whether the watch is being worn, or not. Even when not moving a human body exhibits certain motions, such as tremors and a rhythmic movement caused by the heart beating. The motion threshold is set, in one embodiment, to be able to use these involuntary motions to determine that the watch is in use.
If the watch is below the motion threshold, at block 720 the process determines whether the watch has been inactive for a period of time. If so, at block 725, the sensors in the watch are powered off, or placed on a low testing frequency. The process then ends at block 730. In one embodiment, the watch sets a timer, and periodically checks if there is movement above a threshold. In another embodiment, at least one sensor is maintained at a low rate, to continue monitoring. The sensor may be the temperature sensor, accelerometer, or other low power sensor that is capable of detecting either motion or temperature or another identifier that would indicate that the watch is being worn. In another embodiment, the user manually activates the sensors in the watch after they are powered off. In one embodiment, a dial may set the watch to a setting indicating that the sensors are off.
If the watch has not been inactive for a period, the process returns to block 715, to continue monitoring whether the watch motion level is above the threshold.
If the watch motion is above the threshold, as determined at block 715, the process continues to block 740. At block 740, the process determines whether host device finder was initiated on the watch. In one embodiment, when the user is wearing the watch and cannot find his or her host device, which is a mobile device, he or she may activate this feature. If it was activated, at block 745 a message is sent to trigger an action on the host device. In one embodiment, the message is sent through the application that may be able to override a silent setting. This enables the user to locate the host device, if the host device has any power. In one embodiment, the output is played repeatedly until the user indicates that the host device has been found. In one embodiment, if the watch and host device are not in close enough proximity to use the personal area network such as BLUETOOTH, another network protocol may be used for this message. The process then returns to block 715.
If the host device finder is not activated, the process determines whether the watch device finder on the host device is activated, at block 750. If so, at block 755, a message to use the watch output is sent from the host device to the watch. The output may be a sound, a vibration, a flashing light, or a combination of those or any other forms of output that the watch can utilize. In one embodiment, the output is played repeatedly until the user indicates that the watch is found. In one embodiment, if the watch and host device are not in close enough proximity to use the personal area network such as BLUETOOTH, another network protocol may be used for this message. In one embodiment, if the host device has the capability to determine the location of the watch, the system may also provide an indication of the location or approximate direction of the band. The process then returns to block 715.
If the watch finder was not initiated, at block 760, the process determines whether a help mode is initiated. The help mode may be initiated by pressing and holding a button, or another indication on the watch. In one embodiment, this indication is designed to not be accidentally triggered, and easy enough to enable someone who is hurt to perform the indication.
In one embodiment, the user may utilize the watch to initiate a help mode. The help mode connects the user to an emergency number, such as 911 or a pre-programmed third party such as a doctor or monitoring service, using a combination of the watch and the host device. This would enable a user who is unable to reach or dial a telephone to call for help.
If the help mode is initiated, at block 765, the system uses the extended band to connect to the emergency line. In one embodiment, the combination of the host device and the watch enables a user to talk to the emergency number responder (such as a dispatcher) without having to dial and hold a telephone. In one embodiment, there may be multiple types of help modes that may be triggered. For example, there may be a “medical emergency” trigger, a “non-medical emergency” trigger, and a “dangerous situation” trigger. In one embodiment, the user may define one or more triggers, and one or more destinations. In one embodiment, the default help mode initiation is to contact 911 or the equivalent local emergency service.
In one embodiment, help mode may be initiated automatically, e.g. without a user triggering it, in some circumstances. For example, in one embodiment, if the watch sensors detect that the user is having a medical emergency, help mode may be initiated. For example, if the watch can monitor heart rate automatically, a heart rate in the danger zone (e.g. heart arrhythmia or heart racing without a corresponding movement trigger) may automatically trigger the help mode. In one embodiment, the user is provided with the opportunity to override the help mode trigger, if it is automatically initiated. In one embodiment, the ability to terminate the help mode is also provided when it is manually triggered, enabling the user to override it. The process then returns to block 715 to continue monitoring.
If no help mode was initiated, the process at block 770 determines whether the system has received data from other users. In one embodiment, the user may set up one or more “friends” with whom the user wishes to share data, and whose data the user wishes to see. If one of those friends has sent data, at block 775 the data is received and shared with the user. In one embodiment, the system includes a page that displays the user's own status and the status of friends. The data received may include social media posts, such as posts on FACEBOOK®, or TWITTER® or another social media platform. The data received may include data directly shared between instances of the application, e.g. each user may set up to share certain milestones achieved, such as how much and how well the user slept, how much aerobic activity the user did, how many steps the user took, etc. In one embodiment, the received data is a combination of these types of data. In one embodiment, the user may be alerted to certain social media data, based on user-set preferences. The process then returns to block 715 to continue monitoring.
If no data is received, at block 780, the system provides normal user status to the user throughout the day. The user interface on the watch is updated throughout the day, as is the user interface available via an application on the host device so that it is up-to-date with the user's latest activity and/or sleep data. It is designed so that the user can glance at the watch and see how he or she is doing today. In one embodiment, by incorporating the shared data received from others, the user can also see one the host device how he or she is doing relative to personal activity/sleep goals and relative to other people/friends in their social network.
In one embodiment, the watch also provides some of this feedback throughout the day. In one embodiment, the watch has subdial which provides progress information, using a dial and hand, which allows for feedback/status updates throughout the day. In one embodiment, the user's current status may be reflected by an LED or other illustrating showing a relative status (e.g. green when the user has met his or her goals, shading into yellow as they slip, and red when the user is far from his or her set goals). Alternatively, the user's relative standing among his or her friends may be indicated via display on the watch. For example, there may be a dial indicating user status, with the dial pointing to a gold, silver, bronze, or other level, depending on the user's relative placement. In one embodiment, LEDs with various colors may be used. This enables an at-a-glance comparison between friends. In one embodiment, a competition logic, described for example in U.S. patent application Ser. No. 11/740,884, assigned to the assignee of this case, may be used to enable competition between unevenly matched users.
In one embodiment, in addition to providing data to the user, the process also enables the user to selectively share the user's status with friends. As noted above, the application may share certain achievements and status. In one embodiment, the user sets up what information is shared with whom, and once the preferences are set, the extended band automatically shares data. In one embodiment, the user may also manually share data, or block data from being shared. The process then returns to block 715 to continue monitoring.
In this way, the extended band, utilizing the watch and the paired host device provide services to the user. Additional services may be provided, with sensor data, sensor data processing, data sharing, and notifications utilizing the watch, the host device, or both devices. By providing an extended band that is linked consistently with the host device, the user has the advantages of both form factors, and the disadvantages of neither.
FIG. 8 is a flowchart of one embodiment of optimizing the sharing or processing and display on the extended band. The process starts at block 810. In one embodiment, this process is continuous when the extended band is in use.
At block 815, the process determines whether there is user output to be provided. The system provides alerts, alarms, and other types of notifications to the user. In one embodiment, this does not include updates to the user's information presented on the watch or host device, as discussed with respect to FIG. 7.
If there is user output to be provided, the system at block 820 identifies the optimal combination of outputs based on the type of connection between the host and band, power levels of the host and band, and host and band capabilities. In one embodiment, the system preferentially outputs user alerts through the watch, and more detailed data through the host device, since the host device provides a richer experience. In one embodiment, the relative location of the host device and watch may also be taken into account, e.g. if the user is wearing the watch but the host device is not nearby, the watch may be a better output mechanism. In one embodiment, the distance between the host and watch may be determined based on connection latency. In one embodiment, if one of the devices has low power, the system preferentially uses the other device in the extended band to provide feedback to the user. FIG. 9 illustrates some exemplary methods of providing output to the user. In one embodiment, the watch includes one or more subdials, and a vibration engine, to provide information to the user. In one embodiment, the hands on the subdials are moved via micro-motors. Any of the exemplary interface methods discussed in FIG. 9 may be altered, of course, without deviating from the present invention. Once the optimal combination of the outputs is determined, at block 825 the output is provided to the user. The process then returns to block 815 to continue monitoring.
If there is no output to be provided, the process determines whether there is data to be processed. The data to be processed may include sensor data such as motion data, heart rate data, or other types of data. The data to be processed may also include third party data. In one embodiment, data processing includes not only using raw sensor data to determine the user's activities, sleep phase, ergonomics, etc., but also providing trend analysis and other processing. If there is data to be processed, at block 835 the process identifies the ideal combination of the watch and host device, and optionally a remote system such as a server, to process the data. In one embodiment, this too may be based on the capabilities, power levels, and data sets available to the devices. The process at block 840 then determines whether the data needs to be passed from its current source for processing. If not, the processing takes place and the process returns to block 815 to continue monitoring.
If at block 840 the process determines that the data needs to be passed, at block 845 the data is passed from the watch to the host device/server, or from the host device to the watch/server, or in some other configuration, as determined. The data is then processed. In one embodiment, if the other device will use the data, in one embodiment the processed data, and/or the conclusion that results from the processing, is passed back at block 850. In another embodiment, the result of the processing is passed back. In one embodiment, a relevant output or change in settings or state based on the data is passed back. In another embodiment, no data is returned. The process then returns to block 815 to continue monitoring.
If there is no data to be processed, at block 855 the process determines whether there is sensor data to be shared. If so, at block 860 the sensor data is received. The sensor data may be received by the watch from the host device, or by the host device from the watch. The process then returns to block 815 to continue monitoring.
If there is no sensor data to be shared, the process continues to block 865. At block 865, the process determines whether the watch or host device is low on power. If a watch or host device is low on power, in one embodiment, the system attempts to reduce the likelihood that it will run out of power entirely, by reducing the demands made by the extended band on the low-battery device.
If a device is low on power, at block 875 the processing and output is shifted to the other device. At block 880, the inessential elements of the device are turned off. For example, if the watch is low on power, in one embodiment, all sensors except the motion sensor may be turned off. In one embodiment, if the host device has an available motion sensor and is being carried, the motion sensor may also be turned off. In normal use, when power levels are not an issue, the host device and the watch may both monitor user motions, to provide amore detailed picture of the user's activities. However, when a power issue comes up, the elements not absolutely necessary may be turned off, to extended battery power. If there is no power issue, the process continues directly to block 815. In one embodiment, the system may minimize power consumption even when there is not a low power issue. In that case, in one embodiment, only one carried device would monitor movement and other physiological data, and only one device outputs information to the user. This is less accurate than having two sets of data, but is more power efficient. In one embodiment, the trade-off level may be set by the user. The process then returns to block 815, to continue monitoring the user.
FIG. 10 is a flowchart of one embodiment of showing data on the smart watch using the horological display. The process starts at block 1010. In one embodiment, this process is active whenever the smart watch is active.
At block 1015, the system receives motion and other available data from sensors in the watch. In one embodiment, the sensors may include temperature, acceleration/gyroscope or other motion sensors, magnetic sensors, barometers, heart rate sensors, etc. In one embodiment, data may also be received from sensors in the host device, or external sensors.
At block 1020, the data is processed using predictive logic. Predictive logic utilizes the existing information about the user and the patterns of behavior to predict future behavior. This allows the system to compare the actual data to the predicted data, and confirm or disprove the expected behavior. This enables analysis of behavior based on less data, and with less processing.
At block 1025, the process determines whether the watch is in sleep state. If so, at block 1030, the sleep phase is determined. The sleep phase is predicted based on the past sleep states, the time, and the sleep cycles of the user. The sleep phase is verified using the sensor data. Once the actual sleep state is identified, the data is added to the data store. At block 1035, in one embodiment, the percentage of sleep, compared to the sleep goal is incremented. The hands are moved on the dial, to visually represent the percentage sleep achieved, compared to the set sleep goal. In one embodiment, the display may represent not only an overall sleep goal, but also a sleep goal by sleep phase (e.g. hours in each sleep phase, N1, N2, N3, and REM sleep, or deep sleep & REM sleep.) In one embodiment, this type of additional data may also be represented on the watch. The process then returns to block 1015, to continue monitoring the user.
If the watch is not in sleep state, the process continues to block 1040. At block 1040, step data is calculated for the user and added to the data store. Again, in one embodiment, the predictive logic makes a base assumption, for example, if the user is walking and not at a known end location, the user will keep walking. The sensor data is used to validate the assumption. The result is added to the data store.
At block 1045, the number of steps or percentage of steps to the step goal is incremented, and the hands of the watch are moved to represent the current results. In one embodiment, in addition to measuring a step goal, the system may alternatively or additional measure vigorous exercise, overall activity, and other measurements.
At block 1050, the process determines whether the user has been inactive for a set period. In one embodiment, the user may configure the watch to alert him or her after a certain period of inactivity. For example, the watch may buzz or chime after the user has been inactive for at least 30 minutes. This period, and the presence of this alert, may be configured by the user, on the host device.
If the user has been inactive, at block 1055, the user is alerted to move. In one embodiment, the alert may be a vibration or tone on the watch, or a more detailed alert on the host device. In one embodiment, the user may be prompted, on the host device, to stretch or otherwise become active for a short period. It is unhealthy to be sitting still for extended periods, and by sending such alerts, the user's overall wellbeing is improved. The process then returns to block 1015, to continue monitoring the user. If the user has not been inactive, the process returns to block 1015 directly, to continue monitoring the user.
FIG. 11 is a flowchart of one embodiment of resetting the hands on the watch, in accordance with the present system. The process starts at block 1110. This process in one embodiment is started when the smart watch is initially configured.
At block 1120, the hands of the smart watch are set to the initial starting position. This is needed for the system to be properly initialized. This may be done at the time of assembly or initialization.
At block 1130, the micromotors are used to move the hands in the horological device, one or more subdials. The subdials may present information about the user's activity, sleep, or other aspect monitored by the smart watch. Dials may include hands, pointing to a number or symbol, or a window displaying a number or symbol, such as a date window. The horological dial shows the current time, and optionally day. Other aspects that may be displayed via subdials may be a state indicator, indicating smart watch state (e.g. awake, sleeping, and active), the percent or total steps taken or sleep achieved, etc.
At block 1140, a tracker is adjusted, based on the motion and the movement. The tracker tracks the movements of the hands, whether those movements are caused by the micromotors (e.g. actual changes) or by jarring or other issues.
At block 1150, the process determines whether another display is requested. In one embodiment, the hands may have multiple output functions, for example time and health status, or date and step goal percentage, etc. If another display is requested, at block 1160 the appropriate dial(s) are adjusted for the requested data. The tracker, in one embodiment, continues tracking all changes to the display. The process then continues o block 1170.
At block 1170, the process determines whether a reset of the hands is requested or needed. A reset is requested when the user wants to adjust the hands, either to reset from a different display, or because the user has noticed a discrepancy between the display and the actual time. The system may automatically detect that a reset is needed, at block 1170, when the location of the hands, based on the tracker data, does not correspond to the actual location of the hands.
At block 1180, the hands are aligned automatically based on the tracker data. As noted, the tracker data tracks each movement of the hands. This enables the system to recreate the accurate expected location of the hands, even if the system has been misaligned because it was dropped or experienced some other issue.
At block 1190, once the hands are aligned, the hands are automatically moved to the current time location, based on data from the host device. The host device may obtain clock information via a cellular network, global positioning system, wireless network, Internet connection or through some other means. This data is used to reset the hands of the smart watch. The process then returns to block 1130, to continue controlling the hands of the device using micromotors.
In one embodiment, the tracker uses markings on the dial or hand, to track movements. By using such a tracker system, enabled by the processor and other elements present in a smart watch, the frustrating resetting of a clock display is avoided.
One of ordinary skill in the art will recognize that the processes described in the above flowcharts are conceptual representations of the operations used. The specific operations of the processes may not be performed in the order shown and described. For example and in one embodiment, the process is interrupt driven, rather than sequentially testing for various occurrences. In one embodiment, data is received or processed in a different order. The specific operations may not be performed in one continuous series of operations, and different specific operations may be performed in different embodiments. Additional operations may be performed, or some operations may be skipped. Furthermore, the processes could be implemented using several sub-processes, or as part of a larger macro process. For instance, in some embodiments, the processes shown in these flowcharts are performed by one or more software applications that execute on one or more computing devices.
FIG. 12 is a block diagram of one embodiment of a computer system that may be part of the present invention. FIG. 12 is a block diagram of a particular machine that may be used with the present invention. It will be apparent to those of ordinary skill in the art, however that other alternative systems of various system architectures may also be used.
The data processing system illustrated in FIG. 12 includes a bus or other internal communication means 1240 for communicating information, and a processing unit 1210 coupled to the bus 1240 for processing information. The processing unit 1210 may be a central processing unit (CPU), a digital signal processor (DSP), or another type of processing unit 1210.
The system further includes, in one embodiment, a random access memory (RAM) or other volatile storage device 1220 (referred to as memory), coupled to bus 1240 for storing information and instructions to be executed by processor 1210. Main memory 1220 may also be used for storing temporary variables or other intermediate information during execution of instructions by processing unit 1210.
The system also comprises in one embodiment a read only memory (ROM) 1250 and/or static storage device 1250 coupled to bus 1240 for storing static information and instructions for processor 1210. In one embodiment the system also includes a data storage device 1230 such as a magnetic disk or optical disk and its corresponding disk drive, or Flash memory or other storage which is capable of storing data when no power is supplied to the system. Data storage device 1230 in one embodiment is coupled to bus 1240 for storing information and instructions.
The system may further be coupled to an output device 1270, such as a cathode ray tube (CRT) or a liquid crystal display (LCD) coupled to bus 1240 through bus 1260 for outputting information. The output device 1270 may be a visual output device, an audio output device, and/or tactile output device (e.g. vibrations, etc.)
An input device 1275 may be coupled to the bus 1260. The input device 1275 may be an alphanumeric input device, such as a keyboard including alphanumeric and other keys, for enabling a user to communicate information and command selections to processing unit 1210. An additional user input device 1280 may further be included. One such user input device 1280 is cursor control device 1280, such as a mouse, a trackball, stylus, cursor direction keys, or touch screen, may be coupled to bus 1240 through bus 1260 for communicating direction information and command selections to processing unit 1210, and for controlling movement on display device 1270.
Another device, which may optionally be coupled to computer system 1200, is a network device 1285 for accessing other nodes of a distributed system via a network. The communication device 1285 may include any of a number of commercially available networking peripheral devices such as those used for coupling to an Ethernet, token ring, Internet, or wide area network, personal area network, wireless network or other method of accessing other devices. The communication device 1285 may further be a null-modem connection, or any other mechanism that provides connectivity between the computer system 1200 and the outside world.
Note that any or all of the components of this system illustrated in FIG. 12 and associated hardware may be used in various embodiments of the present invention.
In one embodiment, the band may include a subset of these elements, such as a processor, flash memory, input/output mechanism, and communications mechanism. The host device may include a subset of superset of these elements, but at least a processing device and a communication device.
It will be appreciated by those of ordinary skill in the art that the particular machine that embodies the present invention may be configured in various ways according to the particular implementation. The control logic or software implementing the present invention can be stored in main memory 1220, mass storage device 1230, or other storage medium locally or remotely accessible to processor 1210.
It will be apparent to those of ordinary skill in the art that the system, method, and process described herein can be implemented as software stored in main memory 1220 or read only memory 1250 and executed by processor 1210. This control logic or software may also be resident on an article of manufacture comprising a computer readable medium having computer readable program code embodied therein and being readable by the mass storage device 1230 and for causing the processor 1210 to operate in accordance with the methods and teachings herein.
The present invention may also be embodied in a handheld or portable device containing a subset of the computer hardware components described above. For example, the handheld device may be configured to contain only the bus 1240, the processor 1210, and memory 1250 and/or 1220.
The handheld device may be configured to include a set of buttons or input signaling components with which a user may select from a set of available options. These could be considered input device #1 1275 or input device #2 1280. The handheld device may also be configured to include an output device 1270 such as a liquid crystal display (LCD) or display element matrix for displaying information to a user of the handheld device. Conventional methods may be used to implement such a handheld device. The implementation of the present invention for such a device would be apparent to one of ordinary skill in the art given the disclosure of the present invention as provided herein.
The present invention may also be embodied in a special purpose appliance including a subset of the computer hardware components described above, such as a kiosk or a vehicle. For example, the appliance may include a processing unit 1210, a data storage device 1230, a bus 1240, and memory 1220, and no input/output mechanisms, or only rudimentary communications mechanisms, such as a small touch-screen that permits the user to communicate in a basic manner with the device. In general, the more special-purpose the device is, the fewer of the elements need be present for the device to function. In some devices, communications with the user may be through a touch-based screen, or similar mechanism. In one embodiment, the device may not provide any direct input/output signals, but may be configured and accessed through a website or other network-based connection through network device 1285.
It will be appreciated by those of ordinary skill in the art that any configuration of the particular machine implemented as the computer system may be used according to the particular implementation. The control logic or software implementing the present invention can be stored on any machine-readable medium locally or remotely accessible to processor 1210. A machine-readable medium includes any mechanism for storing information in a form readable by a machine (e.g. a computer). For example, a machine readable medium includes read-only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory devices, or other storage media which may be used for temporary or permanent data storage. In one embodiment, the control logic may be implemented as transmittable data, such as electrical, optical, acoustical or other forms of propagated signals (e.g. carrier waves, infrared signals, digital signals, etc.).
In one embodiment, the host device is computer system with the expert system and analysis performed by a processor, DSP, or similar processing-capable device. In one embodiment, the host and/or band may include multiple processors, such as a low power processor and a high power processor. In one embodiment, the sensors may be separately powered as well.
In the foregoing specification, the invention has been described with reference to specific exemplary embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention as set forth in the appended claims. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.

Claims (20)

We claim:
1. A smart watch comprising:
at least one sensor within the smart watch to track a user's movements using a motion sensor;
a processor within the smart watch to process data from the at least one sensor, and determine information about the user, based on the movements;
a watch case, including a watch face having at least one dial and a subdial, the watch case including the sensor and the processor, the subdial to display information about the user, based on the movements, wherein the information comprises one of: activity information and sleep information.
2. The smart watch of claim 1, wherein the processor and sensor are in the watch case.
3. The smart watch of claim 1, further comprising:
a communication system to pair the smart watch to a host device, the host device and the smart watch both providing information to the user.
4. The smart watch of claim 3, wherein the pairing of the smart watch and the host device comprises one of: a continuous low power connection, a periodic connection, and an on-demand connection, to share data.
5. The smart watch of claim 3, wherein the host device provides a user interface, enabling a user to set preferences.
6. The smart watch of claim 1, wherein the subdial displays one or more of: a percentage of a step goal currently reached, a percentage of a sleep goal currently reached, a number of steps taken, a number of hours slept, a watch state selected from among awake, asleep, and active.
7. The smart watch of claim 1, further comprising:
a communication system to share sensor data between the smart watch and a host device; and
sensor processing system to analyze the sensor data to determine the user's state and identify user state changes.
8. The smart watch of claim 1, further comprising:
a tracker to track movement of hands on the dial, indicating time, the tracker used to enable automatic realignment of the hands by tracking each motion of the hands and comparing the motion against an actual change in time based on data from a host device.
9. A smart watch system comprising:
a motion sensor within a smart watch to track motion data;
a processor within the smart watch to process data from the at least one sensor, and determine activity and sleep information, based on the motion data;
a watch case, including a watch face having at least one dial and a subdial, the watch case including the motion sensor and the processor, the subdial to display the activity information or the sleep information; and
a tracker to track movement of hands on the dial indicating time, the tracker used to enable automatic realignment of the hands by tracking each motion of the hands and comparing the motion against an actual change in time based on data from a host device.
10. The smart watch system of claim 9, further comprising:
a communication system to pair the smart watch to the host device, the host device and the smart watch both displaying information to the user.
11. The smart watch system of claim 10, wherein the pairing of the smart watch and the host device comprises one of: a continuous low power connection, a periodic connection, and an on-demand connection, to share data.
12. The smart watch system of claim 10, wherein the host device provides a user interface, enabling a user to set preferences for the smart watch.
13. The smart watch system of claim 9, wherein the subdial displays either a percentage of a step goal currently reached or a percentage of a sleep goal currently reached.
14. The smart watch system of claim 9, further comprising:
a communication system to share sensor data between the smart watch and a host device; and
sensor processing system to analyze the sensor data to determine the user's state and identify user state changes.
15. A system comprising:
a smart watch including a watch case comprising:
a motion sensor to track motion data;
a processor to process data from the motion sensor, and determine activity and sleep information, based on the motion data;
a watch face having at least one dial and a subdial, the watch case including the motion sensor and the processor, the subdial to display the activity information or the sleep information; and
a host device paired with the smart watch, the host device comprising:
a host device processor;
a communication system to communicate with the smart watch; and
a digital display to provide a more detailed display of the activity information and the sleep information, based on the motion data.
16. The system of claim 15, further comprising:
a tracker to track movement of hands on the dial indicating time, the tracker used to enable automatic realignment of the hands by tracking each motion of the hands and comparing the motion against an actual change in time based on data from the host device.
17. The system of claim 15, wherein the pairing of the smart watch and the host device comprises one of: a continuous low power connection, a periodic connection, and an on-demand connection, to share data.
18. The system of claim 15, wherein the host device provides a user interface, enabling a user to set preferences for the smart watch.
19. The system of claim 15, wherein the subdial displays either a percentage of a step goal currently reached or a percentage of a sleep goal currently reached.
20. The system of claim 15, wherein the host device further comprises:
an additional sensor;
the host device processor to process data from the additional sensor and integrate it with data from the motion sensor.
US14/630,547 2013-04-19 2015-02-24 Smart watch extended system Active US9594354B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US14/630,547 US9594354B1 (en) 2013-04-19 2015-02-24 Smart watch extended system
US15/458,936 US10261475B1 (en) 2013-04-19 2017-03-14 Smart watch extended system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201361814178P 2013-04-19 2013-04-19
US14/255,923 US10022086B1 (en) 2013-04-19 2014-04-17 Extended band system
US14/630,547 US9594354B1 (en) 2013-04-19 2015-02-24 Smart watch extended system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US14/255,923 Continuation-In-Part US10022086B1 (en) 2013-04-19 2014-04-17 Extended band system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/458,936 Continuation US10261475B1 (en) 2013-04-19 2017-03-14 Smart watch extended system

Publications (1)

Publication Number Publication Date
US9594354B1 true US9594354B1 (en) 2017-03-14

Family

ID=58227698

Family Applications (2)

Application Number Title Priority Date Filing Date
US14/630,547 Active US9594354B1 (en) 2013-04-19 2015-02-24 Smart watch extended system
US15/458,936 Active US10261475B1 (en) 2013-04-19 2017-03-14 Smart watch extended system

Family Applications After (1)

Application Number Title Priority Date Filing Date
US15/458,936 Active US10261475B1 (en) 2013-04-19 2017-03-14 Smart watch extended system

Country Status (1)

Country Link
US (2) US9594354B1 (en)

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150253885A1 (en) * 2014-03-05 2015-09-10 Quixey, Inc. Smart Watch Device And User Interface Thereof
US20160065666A1 (en) * 2014-09-01 2016-03-03 Samsung Electronics Co., Ltd. Method and electronic device for providing data
US20160158602A1 (en) * 2013-01-17 2016-06-09 Garmin Switzerland Gmbh Fitness monitor
US20160341568A1 (en) * 2015-05-21 2016-11-24 Garmin Switzerland Gmbh Analog wellness device
US20170150533A1 (en) * 2015-11-19 2017-05-25 Nike, Inc. System, apparatus, and method for received signal strength indicator (rssi) based authentication
US20180164751A1 (en) * 2016-12-13 2018-06-14 Dongguan Zhundian Plastic Electronics Co., Ltd. Pointer type bluetooth intelligently time-corrected clock movement
US10261475B1 (en) * 2013-04-19 2019-04-16 Dp Technologies, Inc. Smart watch extended system
US10335060B1 (en) 2010-06-19 2019-07-02 Dp Technologies, Inc. Method and apparatus to provide monitoring
US10485474B2 (en) 2011-07-13 2019-11-26 Dp Technologies, Inc. Sleep monitoring system
EP3573070A1 (en) * 2018-05-22 2019-11-27 Manufacture Modules Technologies SA Hands display of smartwatch for glucose monitoring
US10553314B2 (en) * 2016-08-08 2020-02-04 Seiko Epson Corporation Biological clock time calculating apparatus and biological clock time calculating method
US10791986B1 (en) 2012-04-05 2020-10-06 Dp Technologies, Inc. Sleep sound detection system and use
US10971261B2 (en) 2012-03-06 2021-04-06 Dp Technologies, Inc. Optimal sleep phase selection system
WO2021138171A1 (en) * 2019-12-30 2021-07-08 Roche Diabetes Care, Inc. Computer-implemented diabetes management methods
USD930011S1 (en) * 2019-08-31 2021-09-07 Huawei Technologies Co., Ltd. Electronic display for a wearable device presenting a graphical user interface
US11116934B2 (en) 2012-12-14 2021-09-14 Huawei Technologies Co., Ltd. Sleep monitoring and sleep aid usage
US11301130B2 (en) * 2019-05-06 2022-04-12 Apple Inc. Restricted operation of an electronic device
US11327650B2 (en) 2018-05-07 2022-05-10 Apple Inc. User interfaces having a collection of complications
US11327634B2 (en) 2017-05-12 2022-05-10 Apple Inc. Context-specific user interfaces
US11340757B2 (en) 2019-05-06 2022-05-24 Apple Inc. Clock faces for an electronic device
US11372659B2 (en) 2020-05-11 2022-06-28 Apple Inc. User interfaces for managing user interface sharing
US11393319B1 (en) * 2019-07-29 2022-07-19 REMI Device Company Personal tracking and communication system and method
US11442414B2 (en) 2020-05-11 2022-09-13 Apple Inc. User interfaces related to time
US11457861B1 (en) 2019-12-31 2022-10-04 Express Scripts Strategic Development, Inc. Systems and methods for using wearable computing devices to detect gestures of patient prescription adherence
US11526256B2 (en) 2020-05-11 2022-12-13 Apple Inc. User interfaces for managing user interface sharing
US11539831B2 (en) 2013-03-15 2022-12-27 Apple Inc. Providing remote interactions with host device using a wireless device
US11550465B2 (en) 2014-08-15 2023-01-10 Apple Inc. Weather user interface
US11580867B2 (en) 2015-08-20 2023-02-14 Apple Inc. Exercised-based watch face and complications
US11604571B2 (en) 2014-07-21 2023-03-14 Apple Inc. Remote user interface
US11609681B2 (en) 2014-09-02 2023-03-21 Apple Inc. Reduced size configuration interface
US11694590B2 (en) 2020-12-21 2023-07-04 Apple Inc. Dynamic user interface with time indicator
US11714597B2 (en) 2019-05-31 2023-08-01 Apple Inc. Methods and user interfaces for sharing audio
US11720239B2 (en) 2021-01-07 2023-08-08 Apple Inc. Techniques for user interfaces related to an event
US11740776B2 (en) 2012-05-09 2023-08-29 Apple Inc. Context-specific user interfaces
US11793455B1 (en) 2018-10-15 2023-10-24 Dp Technologies, Inc. Hardware sensor system for controlling sleep environment
US11883188B1 (en) 2015-03-16 2024-01-30 Dp Technologies, Inc. Sleep surface sensor based sleep analysis system
US11921992B2 (en) 2021-05-14 2024-03-05 Apple Inc. User interfaces related to time

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10521107B2 (en) 2016-09-24 2019-12-31 Apple Inc. Devices, methods, and graphical user interfaces for selecting and interacting with different device modes
DK201870335A1 (en) 2018-05-07 2019-12-04 Apple Inc. Devices, methods, and graphical user interfaces for proactive management of notifications
AU2020233622B2 (en) 2020-05-11 2022-03-10 Apple Inc. System, method and user interface for supporting scheduled mode changes on electronic devices
US20220365640A1 (en) 2021-05-12 2022-11-17 Apple Inc. Devices, Methods, and Graphical User Interfaces for Adjusting the Provision of Notifications

Citations (122)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3798889A (en) 1973-02-09 1974-03-26 D Chadwick Artificial sunrise
US4228806A (en) 1978-05-25 1980-10-21 International Rectifier Corporation Sleep state inhibited wake-up alarm
US4297685A (en) 1979-05-31 1981-10-27 Environmental Devices Corporation Apparatus and method for sleep detection
US4573804A (en) 1985-04-08 1986-03-04 Kavoussi James P Scent-awake electronic clock
US4858609A (en) 1987-12-04 1989-08-22 Cole Roger J Bright light mask
US5008865A (en) 1988-07-20 1991-04-16 Blaine P. Shaffer Light source with gradually changing intensity
WO1993002731A1 (en) 1991-07-26 1993-02-18 Universite De Rennes 1 Biological wake-up device to be programmed according to sleep episodes
US5335657A (en) 1991-05-03 1994-08-09 Cyberonics, Inc. Therapeutic treatment of sleep disorder by nerve stimulation
US5458105A (en) 1993-10-06 1995-10-17 The Sharper Image Corporation Wrist worn anti-snore apparatus for detecting snoring and for producing vibratory motion
US5545192A (en) 1987-06-26 1996-08-13 Brigham And Women's Hospital Intermittent use of bright light to modify the circadian phase
DE19642316A1 (en) 1996-10-14 1998-04-23 Dirk Krischenowski Alarm system for waking sleeping person
US5928133A (en) 1997-01-30 1999-07-27 Halyak; George User responsive sleep monitoring and awakening device
US6239706B1 (en) 1997-09-17 2001-05-29 Matsushita Electric Industrial Co., Ltd. In-bed state detection system
US6350275B1 (en) 1997-06-09 2002-02-26 The Board Of Trustees Of The Leland Stanford Junior University Devices for treating circadian rhythm disorders using LED's
US6361508B1 (en) 2000-04-20 2002-03-26 The United States Of America As Represented By The Secretary Of The Army Personal event monitor with linear omnidirectional response
US20020080035A1 (en) 2000-06-22 2002-06-27 Konstantin Youdenko System for awaking a user
US6468234B1 (en) 2000-07-14 2002-10-22 The Board Of Trustees Of The Leland Stanford Junior University SleepSmart
US6547728B1 (en) * 1998-03-31 2003-04-15 Georges Marc Cornuejols Device for measuring organism condition
US20030095476A1 (en) 2001-11-20 2003-05-22 Mollicone Daniel Joseph Method and apparatus for a waking control system
US20030204412A1 (en) 2002-04-29 2003-10-30 John Brier Apparatus and method for providing on-line customized nutrition, fitness, and lifestyle plans based upon a user profile and goals
US20030231495A1 (en) 2002-06-15 2003-12-18 Searfoss Robert Lee Nightlight for phototherapy
US20040034289A1 (en) 2000-06-16 2004-02-19 Eric Teller System for monitoring health, wellness and fitness
US20040049132A1 (en) 2000-06-15 2004-03-11 The Procter & Gamble Company Device for body activity detection and processing
US20040133081A1 (en) 2002-10-09 2004-07-08 Eric Teller Method and apparatus for auto journaling of continuous or discrete body states utilizing physiological and/or contextual parameters
US20040210155A1 (en) 2001-06-15 2004-10-21 Yasuhiro Takemura Monitoring apparatus
US20040218472A1 (en) * 2003-04-29 2004-11-04 International Business Machines Corporation Device for displaying variable data for small screens
AU2003203967A1 (en) 2003-05-01 2004-11-18 The Flinders University Of South Australia Apparatus for administering light stimulation
US20050012622A1 (en) 2003-05-19 2005-01-20 Sutton William R. Monitoring and control of sleep cycles
US20050075116A1 (en) 2003-10-01 2005-04-07 Laird Mark D. Wireless virtual campus escort system
US20050143617A1 (en) 2003-12-31 2005-06-30 Raphael Auphan Sleep and environment control method and system
US20050154330A1 (en) 2004-01-09 2005-07-14 Loree Leonor F.Iv Easy wake wrist watch
US6928031B1 (en) 2000-04-24 2005-08-09 International Business Machines Corp. Alarm clock system, method of operation and program product therefor
US20050190065A1 (en) 2004-02-26 2005-09-01 Ronnholm Valter A.G. Natural alarm clock
US20050237479A1 (en) 2004-04-23 2005-10-27 Physician Engineered Products Inc Head mounted photoeffective device
US6963271B1 (en) 2003-08-27 2005-11-08 Ryan David Fyffe System and method for an alarm with aroma selection
US20060064037A1 (en) 2004-09-22 2006-03-23 Shalon Ventures Research, Llc Systems and methods for monitoring and modifying behavior
US20060097884A1 (en) 2004-11-08 2006-05-11 Samsung Electronics Co., Ltd. Rising-alarm generating apparatus, medium, and method
US20060150734A1 (en) 2002-12-10 2006-07-13 Koninklijke Philips Electronics N.V. Activity monitoring
US7106662B1 (en) 2002-09-03 2006-09-12 Phillip F. Acker, Jr. Thermal alarm clock
US20060266356A1 (en) 2004-05-26 2006-11-30 Apneos Corp. System and method for managing sleep disorders
US20060279428A1 (en) 2003-06-09 2006-12-14 Sumitomo Osaka Cement Co., Ltd. Condition-analyzing device
US20060293608A1 (en) 2004-02-27 2006-12-28 Axon Sleep Research Laboratories, Inc. Device for and method of predicting a user's sleep state
US20060293602A1 (en) 2003-04-16 2006-12-28 Clark Richard C Sleep management device
US20070016095A1 (en) 2005-05-10 2007-01-18 Low Philip S Automated detection of sleep and waking states
US20070016091A1 (en) * 2005-07-15 2007-01-18 Suunto Oy Training device and method
JP2007132581A (en) 2005-11-09 2007-05-31 Toshiba Corp Air conditioning control device, system, method and program
US20070191692A1 (en) 2006-02-14 2007-08-16 Yeh-Liang Hsu Sleeping quality monitor system and method for monitoring a physiological signal
US7280439B1 (en) 2006-01-23 2007-10-09 Daniel Edward Shaddox Sunlight simulating microprocessor alarm clock
US20070251997A1 (en) 2006-04-28 2007-11-01 Research In Motion Limited System and method for managing multiple smart card sessions
US20080062818A1 (en) * 2003-05-20 2008-03-13 Timex Group B.V. Wearable electronic device with multiple display functionality
US7366572B2 (en) 2004-03-16 2008-04-29 Medtronic, Inc. Controlling therapy based on sleep quality
US20080125820A1 (en) 2006-11-29 2008-05-29 Cardiac Pacemakers, Inc. Adaptive sampling of heart sounds
US20080191885A1 (en) 2004-01-09 2008-08-14 Loree Iv Leonor F Easy wake device
US20080234785A1 (en) 2007-03-23 2008-09-25 Kabushiki Kaisha Toshiba Sleep controlling apparatus and method, and computer program product thereof
US20090030767A1 (en) 2007-07-24 2009-01-29 Microsoft Corporation Scheduling and improving ergonomic breaks using environmental information
US20090048540A1 (en) 2007-08-15 2009-02-19 Otto Chris A Wearable Health Monitoring Device and Methods for Fall Detection
US20090082699A1 (en) 2007-09-21 2009-03-26 Sun Lee Bang Apparatus and method for refining subject activity classification for recognition of daily activities, and system for recognizing daily activities using the same
US20090105785A1 (en) 2007-09-26 2009-04-23 Medtronic, Inc. Therapy program selection
US20090121826A1 (en) 2007-11-08 2009-05-14 Sa Kwang Song Apparatus and method of managing quality of sleep
US20090128487A1 (en) * 2006-03-21 2009-05-21 Koninklijke Philips Electronics N.V. Indication of the condition of a user
US20090143636A1 (en) 2007-11-30 2009-06-04 Palo Alto Research Center Incorporated Brain-wave aware sleep management
US20090177327A1 (en) 2008-01-03 2009-07-09 L & P Property Management Company Interactive adjustable media bed providing sleep diagnostics
US7572225B2 (en) 2003-09-18 2009-08-11 Cardiac Pacemakers, Inc. Sleep logbook
US20090203970A1 (en) 2005-05-19 2009-08-13 Matsushita Electric Works, Ltd. Sleep apnea test sensor assembly and sleep apnea test equipment using the same
WO2009099292A2 (en) 2008-02-04 2009-08-13 Jin-Sang Hwang Lifestyle habits rectification method and device
US20090207028A1 (en) 2008-02-19 2009-08-20 Alan Kubey REM-Sleep Directed Visual Alarm System and Method
US20090227888A1 (en) 2005-12-20 2009-09-10 Smart Valley Software Oy Method and an apparatus for measuring and analyzing movements of a human or an animal using sound signals
US20100010330A1 (en) 2007-06-01 2010-01-14 Medtronic Minimed, Inc. Wireless monitor for a personal medical device system
KR20100022217A (en) 2008-08-19 2010-03-02 황진상 Apparatus and methods for revising living habits
US20100079291A1 (en) 2008-09-26 2010-04-01 Muve, Inc. Personalized Activity Monitor and Weight Management System
US20100079294A1 (en) 2008-10-01 2010-04-01 Toyota Motor Engineering & Manufacturing North America, Inc. Alertness estimator
US20100083968A1 (en) 2008-10-01 2010-04-08 Breathe Technologies Ventilator with biofeedback monitoring and control for improving patient activity and health
US20100100004A1 (en) 2008-10-16 2010-04-22 Koninklijke Nederlandse Akademie Van Wetenschappen Skin Temperature Measurement in Monitoring and Control of Sleep and Alertness
US20100102971A1 (en) 2007-02-15 2010-04-29 Smart Valley Software Oy Arrangement and method to wake up a sleeping subject at an advantageous time instant associated with natural arousal
US20100152543A1 (en) 2008-09-24 2010-06-17 Biancamed Ltd. Contactless and minimal-contact monitoring of quality of life parameters for assessment and intervention
US20100256512A1 (en) 2007-06-08 2010-10-07 Colin Edward Sullivan sensor system
EP1139187B1 (en) 2000-02-22 2010-10-27 Boris Eis Wake up method and device
US20100331145A1 (en) * 2009-04-26 2010-12-30 Nike, Inc. Athletic Watch
US20110015495A1 (en) 2009-07-17 2011-01-20 Sharp Kabushiki Kaisha Method and system for managing a user's sleep
US20110018720A1 (en) 2009-07-21 2011-01-27 Toyota Motor Engineering And Manufacturing North America Methods and Systems for Providing Sleep Conditions
US20110058456A1 (en) 2008-05-13 2011-03-10 Koninklijke Philips Electronics N.V. Apparatus for waking up a user
US20110137836A1 (en) 2008-09-19 2011-06-09 Hiroyuki Kuriyama Method and system for generating history of behavior
US20110160619A1 (en) 2009-12-31 2011-06-30 Lctank Llc Method and apparatus for a scented alarm clock based on sleep state
US20110190594A1 (en) 2010-02-04 2011-08-04 Robert Bosch Gmbh Device and method to monitor, assess and improve quality of sleep
US20110230790A1 (en) 2010-03-16 2011-09-22 Valeriy Kozlov Method and system for sleep monitoring, regulation and planning
WO2011141840A1 (en) 2010-05-14 2011-11-17 Koninklijke Philips Electronics N.V. Efficient circadian and related system modulation with a sleep mask
US20110295083A1 (en) 2009-12-31 2011-12-01 Doelling Eric N Devices, systems, and methods for monitoring, analyzing, and/or adjusting sleep conditions
US20120232414A1 (en) 2011-03-08 2012-09-13 Pulsar Informatics, Inc. Composite human physiological stress index based on heart beat and sleep and/or activity history data including actigraphy
US20120243379A1 (en) * 2009-09-07 2012-09-27 Eta Sa Manufacture Horlogere Suisse Watch with an integrated chromatic tuner
US20120253220A1 (en) 2011-03-31 2012-10-04 Toyota Motor Engineering And Manufacturing North America Methods and Systems for Determining Optimum Wake Time
US20130012836A1 (en) 2011-07-05 2013-01-10 Cristina Crespo Veiga Method and system for activity/rest identification
US20130018284A1 (en) * 2011-07-13 2013-01-17 Philippe Kahn Sleep Monitoring System
US20130023214A1 (en) 2010-04-06 2013-01-24 Koninklijke Philips Electronics N.V. Centralized dynamic channel allocation for medical body area networks
US20130053656A1 (en) 2011-08-29 2013-02-28 Pulsar Informatics, Inc. Physiological and neurobehavioral status monitoring
US20130053653A1 (en) 2011-08-29 2013-02-28 General Electric Company Radar based systems and methods for monitoring a subject
US8398546B2 (en) 2000-06-16 2013-03-19 Bodymedia, Inc. System for monitoring and managing body weight and other physiological conditions including iterative and personalized planning, intervention and reporting capability
US20130144190A1 (en) 2010-05-28 2013-06-06 Mayo Foundation For Medical Education And Research Sleep apnea detection system
US20130208576A1 (en) 2011-12-23 2013-08-15 Leonor F. Loree, IV Easy wake system and method
US20130289419A1 (en) * 2011-01-14 2013-10-31 Koninklijke Philips N.V. Activity visualization device
US20130286793A1 (en) * 2010-10-02 2013-10-31 Eiichi Umamoto Timepiece comprising scale for denoting both time and physical quantity
US20130310658A1 (en) * 2012-04-26 2013-11-21 Nathan W. Ricks Activity Measurement Systems
US20140051938A1 (en) 2007-11-26 2014-02-20 David Brian Goldstein Device to detect and treat Apneas and Hypopnea
US8680974B2 (en) 2007-06-29 2014-03-25 Roche Diagnostics Operations, Inc. Device and methods for optimizing communications between a medical device and a remote electronic device
US20140135955A1 (en) 2011-02-17 2014-05-15 Nike, Inc. Workout User Experience
US8738925B1 (en) 2013-01-07 2014-05-27 Fitbit, Inc. Wireless portable biometric device syncing
US20140200691A1 (en) * 2013-01-17 2014-07-17 Garmin Switzerland Gmbh Fitness monitor
US20140207292A1 (en) 2013-01-22 2014-07-24 Opower, Inc. Method and System to Control Thermostat Using Biofeedback
US20140219064A1 (en) * 2013-01-31 2014-08-07 Joseph C. Filipi Medical apparatus for data storage
US20140276227A1 (en) 2013-03-14 2014-09-18 Aliphcom Sleep management implementing a wearable data-capable device for snoring-related conditions and other sleep disturbances
US20140259417A1 (en) 2013-03-14 2014-09-18 Rob Nunn Inflatable air mattress snoring detection and response
US20140288878A1 (en) 2013-03-15 2014-09-25 Aliphcom Identification of motion characteristics to determine activity
US8892036B1 (en) 2007-10-25 2014-11-18 At&T Mobility Ii Llc Providing an indication of a wireless accessory status
US20140371635A1 (en) 2010-12-07 2014-12-18 Earlysense Ltd. Monitoring a sleeping subject
US8942719B1 (en) 2010-09-08 2015-01-27 Sprint Communications Company L.P. Locating a nearby mobile device without using GPS
US20150073283A1 (en) 2011-05-30 2015-03-12 Koninklijke Philips N.V. Method and apparatus for monitoring movement and breathing of multiple subjects in a common bed
US20150068069A1 (en) 2013-07-27 2015-03-12 Alexander Bach Tran Personally powered appliance
US20150141852A1 (en) 2013-11-18 2015-05-21 Withings Detection Device for Bedding for Sleep Monitoring
US20150148871A1 (en) 2010-07-23 2015-05-28 Biological Illumination, Llc System for dynamically adjusting circadian rhythm responsive to scheduled events and associated methods
US20150173671A1 (en) 2013-12-19 2015-06-25 Beddit Oy Physiological Monitoring Method and System
US20150190086A1 (en) 2014-01-03 2015-07-09 Vital Connect, Inc. Automated sleep staging using wearable sensors
US20150233598A1 (en) 2013-05-17 2015-08-20 Panasonic Intellectual Property Corporation Of America Sensor mounting device
US20150265903A1 (en) 2013-03-26 2015-09-24 Paul T. Kolen Social web interactive fitness training

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2082843A (en) 1931-12-24 1937-06-08 Mathez Samuel Wrist watch case and setting system for watches
CH26162A4 (en) 1962-01-10 1964-01-31
US3541781A (en) 1968-09-09 1970-11-24 Walter L Bloom Apparatus for measuring time spent standing or walking
JPH028170Y2 (en) 1980-01-14 1990-02-27
JPH08160172A (en) 1994-11-30 1996-06-21 Seikosha Co Ltd Alarm clock
US6556222B1 (en) * 2000-06-30 2003-04-29 International Business Machines Corporation Bezel based input mechanism and user interface for a smart watch
US6834436B2 (en) 2001-02-23 2004-12-28 Microstrain, Inc. Posture and body movement measuring system
US20050245793A1 (en) 2004-04-14 2005-11-03 Hilton Theodore C Personal wellness monitor system and process
US7890301B2 (en) 2004-06-24 2011-02-15 Agilent Technologies, Inc. Method for cluster head selection in networks accessed by mobile devices
US7214749B2 (en) 2004-07-09 2007-05-08 The Texas A&M University Systems Catalyst system for high activity and stereoselectivity in the homopolymerization and copolymerization of olefins
US20060252999A1 (en) 2005-05-03 2006-11-09 Devaul Richard W Method and system for wearable vital signs and physiology, activity, and environmental monitoring
WO2008038288A2 (en) 2006-09-28 2008-04-03 Soniclynx Ltd. System and method for reducing power consumption in a detection system
ATE469380T1 (en) 2007-08-30 2010-06-15 Eta Sa Mft Horlogere Suisse WATCH EQUIPPED WITH A FUNCTION DISPLAY
US20090264789A1 (en) 2007-09-26 2009-10-22 Medtronic, Inc. Therapy program selection
KR101038990B1 (en) 2008-02-04 2011-06-03 황진상 Apparatus and methods for timely correction of life patterns
CH697528B1 (en) 2008-04-30 2008-11-28 Cartier Creation Studio Sa Physical activity counter mechanism for wristwatch, has display displaying value representing physical activity, and gear-train driving display in same direction irrespective of rotation direction of clammed mass
US9883809B2 (en) 2008-05-01 2018-02-06 Earlysense Ltd. Monitoring, predicting and treating clinical episodes
US20100061596A1 (en) 2008-09-05 2010-03-11 Varian Medical Systems Technologies, Inc. Video-Based Breathing Monitoring Without Fiducial Tracking
CA2735995A1 (en) 2008-09-23 2010-04-01 The Sydney Children's Hospitals Network (Randwick And Westmead) A wireless code game enuresis alarm for the treatment of enuresis
US8876737B2 (en) 2008-12-15 2014-11-04 Intel-Ge Care Innovations Llc Monitoring sleep stages to determine optimal arousal times and to alert an individual to negative states of wakefulness
GB2471903A (en) 2009-07-17 2011-01-19 Sharp Kk Sleep management system for monitoring sleep quality and making recommendations for improvement
US9167991B2 (en) 2010-09-30 2015-10-27 Fitbit, Inc. Portable monitoring devices and methods of operating same
JP5614397B2 (en) 2011-11-07 2014-10-29 信越半導体株式会社 Double-side polishing method
US20140085077A1 (en) 2012-09-26 2014-03-27 Aliphcom Sedentary activity management method and apparatus using data from a data-capable band for managing health and wellness
US9474876B1 (en) 2012-12-14 2016-10-25 DPTechnologies, Inc. Sleep aid efficacy
US9594354B1 (en) * 2013-04-19 2017-03-14 Dp Technologies, Inc. Smart watch extended system
US20150098309A1 (en) * 2013-08-15 2015-04-09 I.Am.Plus, Llc Multi-media wireless watch
FR3011097B1 (en) 2013-09-23 2015-11-13 Withings WATCH BRACELET WITH EXTENDED FUNCTIONALITIES
US10441212B2 (en) 2014-04-11 2019-10-15 Withings Method to determine positions and states of an activity monitoring device
US9448536B1 (en) 2015-03-04 2016-09-20 Dp Technologies, Inc. Self-winding mechanical watch with activity tracking
US20170003666A1 (en) 2015-07-02 2017-01-05 Select Comfort Corporation Automation for improved sleep quality

Patent Citations (130)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3798889A (en) 1973-02-09 1974-03-26 D Chadwick Artificial sunrise
US4228806A (en) 1978-05-25 1980-10-21 International Rectifier Corporation Sleep state inhibited wake-up alarm
US4297685A (en) 1979-05-31 1981-10-27 Environmental Devices Corporation Apparatus and method for sleep detection
US4573804A (en) 1985-04-08 1986-03-04 Kavoussi James P Scent-awake electronic clock
US5545192A (en) 1987-06-26 1996-08-13 Brigham And Women's Hospital Intermittent use of bright light to modify the circadian phase
US4858609A (en) 1987-12-04 1989-08-22 Cole Roger J Bright light mask
US5008865A (en) 1988-07-20 1991-04-16 Blaine P. Shaffer Light source with gradually changing intensity
US5335657A (en) 1991-05-03 1994-08-09 Cyberonics, Inc. Therapeutic treatment of sleep disorder by nerve stimulation
WO1993002731A1 (en) 1991-07-26 1993-02-18 Universite De Rennes 1 Biological wake-up device to be programmed according to sleep episodes
US5458105A (en) 1993-10-06 1995-10-17 The Sharper Image Corporation Wrist worn anti-snore apparatus for detecting snoring and for producing vibratory motion
DE19642316A1 (en) 1996-10-14 1998-04-23 Dirk Krischenowski Alarm system for waking sleeping person
US5928133A (en) 1997-01-30 1999-07-27 Halyak; George User responsive sleep monitoring and awakening device
US6350275B1 (en) 1997-06-09 2002-02-26 The Board Of Trustees Of The Leland Stanford Junior University Devices for treating circadian rhythm disorders using LED's
US6239706B1 (en) 1997-09-17 2001-05-29 Matsushita Electric Industrial Co., Ltd. In-bed state detection system
US6547728B1 (en) * 1998-03-31 2003-04-15 Georges Marc Cornuejols Device for measuring organism condition
EP1139187B1 (en) 2000-02-22 2010-10-27 Boris Eis Wake up method and device
US6361508B1 (en) 2000-04-20 2002-03-26 The United States Of America As Represented By The Secretary Of The Army Personal event monitor with linear omnidirectional response
US6928031B1 (en) 2000-04-24 2005-08-09 International Business Machines Corp. Alarm clock system, method of operation and program product therefor
US20040049132A1 (en) 2000-06-15 2004-03-11 The Procter & Gamble Company Device for body activity detection and processing
US8398546B2 (en) 2000-06-16 2013-03-19 Bodymedia, Inc. System for monitoring and managing body weight and other physiological conditions including iterative and personalized planning, intervention and reporting capability
US20040034289A1 (en) 2000-06-16 2004-02-19 Eric Teller System for monitoring health, wellness and fitness
US20020080035A1 (en) 2000-06-22 2002-06-27 Konstantin Youdenko System for awaking a user
US6468234B1 (en) 2000-07-14 2002-10-22 The Board Of Trustees Of The Leland Stanford Junior University SleepSmart
US20040210155A1 (en) 2001-06-15 2004-10-21 Yasuhiro Takemura Monitoring apparatus
US6888779B2 (en) 2001-11-20 2005-05-03 Pulsar Informatics, Inc. Method and apparatus for a waking control system
US20030095476A1 (en) 2001-11-20 2003-05-22 Mollicone Daniel Joseph Method and apparatus for a waking control system
US20030204412A1 (en) 2002-04-29 2003-10-30 John Brier Apparatus and method for providing on-line customized nutrition, fitness, and lifestyle plans based upon a user profile and goals
US20030231495A1 (en) 2002-06-15 2003-12-18 Searfoss Robert Lee Nightlight for phototherapy
US7106662B1 (en) 2002-09-03 2006-09-12 Phillip F. Acker, Jr. Thermal alarm clock
US20040133081A1 (en) 2002-10-09 2004-07-08 Eric Teller Method and apparatus for auto journaling of continuous or discrete body states utilizing physiological and/or contextual parameters
US20060150734A1 (en) 2002-12-10 2006-07-13 Koninklijke Philips Electronics N.V. Activity monitoring
US20060293602A1 (en) 2003-04-16 2006-12-28 Clark Richard C Sleep management device
US20040218472A1 (en) * 2003-04-29 2004-11-04 International Business Machines Corporation Device for displaying variable data for small screens
AU2003203967A1 (en) 2003-05-01 2004-11-18 The Flinders University Of South Australia Apparatus for administering light stimulation
US20070287930A1 (en) 2003-05-19 2007-12-13 Sutton William R Monitoring and control of sleep cycles
US20050012622A1 (en) 2003-05-19 2005-01-20 Sutton William R. Monitoring and control of sleep cycles
US20080062818A1 (en) * 2003-05-20 2008-03-13 Timex Group B.V. Wearable electronic device with multiple display functionality
US20060279428A1 (en) 2003-06-09 2006-12-14 Sumitomo Osaka Cement Co., Ltd. Condition-analyzing device
US6963271B1 (en) 2003-08-27 2005-11-08 Ryan David Fyffe System and method for an alarm with aroma selection
US7572225B2 (en) 2003-09-18 2009-08-11 Cardiac Pacemakers, Inc. Sleep logbook
US20050075116A1 (en) 2003-10-01 2005-04-07 Laird Mark D. Wireless virtual campus escort system
US20050143617A1 (en) 2003-12-31 2005-06-30 Raphael Auphan Sleep and environment control method and system
US20080191885A1 (en) 2004-01-09 2008-08-14 Loree Iv Leonor F Easy wake device
US20050154330A1 (en) 2004-01-09 2005-07-14 Loree Leonor F.Iv Easy wake wrist watch
US20050190065A1 (en) 2004-02-26 2005-09-01 Ronnholm Valter A.G. Natural alarm clock
US20060293608A1 (en) 2004-02-27 2006-12-28 Axon Sleep Research Laboratories, Inc. Device for and method of predicting a user's sleep state
US7366572B2 (en) 2004-03-16 2008-04-29 Medtronic, Inc. Controlling therapy based on sleep quality
US20050237479A1 (en) 2004-04-23 2005-10-27 Physician Engineered Products Inc Head mounted photoeffective device
US20060266356A1 (en) 2004-05-26 2006-11-30 Apneos Corp. System and method for managing sleep disorders
US20060064037A1 (en) 2004-09-22 2006-03-23 Shalon Ventures Research, Llc Systems and methods for monitoring and modifying behavior
US7914468B2 (en) 2004-09-22 2011-03-29 Svip 4 Llc Systems and methods for monitoring and modifying behavior
US20060097884A1 (en) 2004-11-08 2006-05-11 Samsung Electronics Co., Ltd. Rising-alarm generating apparatus, medium, and method
US20070016095A1 (en) 2005-05-10 2007-01-18 Low Philip S Automated detection of sleep and waking states
US20090203970A1 (en) 2005-05-19 2009-08-13 Matsushita Electric Works, Ltd. Sleep apnea test sensor assembly and sleep apnea test equipment using the same
US20070016091A1 (en) * 2005-07-15 2007-01-18 Suunto Oy Training device and method
JP2007132581A (en) 2005-11-09 2007-05-31 Toshiba Corp Air conditioning control device, system, method and program
US20090227888A1 (en) 2005-12-20 2009-09-10 Smart Valley Software Oy Method and an apparatus for measuring and analyzing movements of a human or an animal using sound signals
US7280439B1 (en) 2006-01-23 2007-10-09 Daniel Edward Shaddox Sunlight simulating microprocessor alarm clock
US20090069644A1 (en) 2006-02-14 2009-03-12 Yeh-Liang Hsu Sleeping quality monitor system and a method for monitoring a physiological signal
US20070191692A1 (en) 2006-02-14 2007-08-16 Yeh-Liang Hsu Sleeping quality monitor system and method for monitoring a physiological signal
US20090128487A1 (en) * 2006-03-21 2009-05-21 Koninklijke Philips Electronics N.V. Indication of the condition of a user
US20070251997A1 (en) 2006-04-28 2007-11-01 Research In Motion Limited System and method for managing multiple smart card sessions
US20080125820A1 (en) 2006-11-29 2008-05-29 Cardiac Pacemakers, Inc. Adaptive sampling of heart sounds
US20100102971A1 (en) 2007-02-15 2010-04-29 Smart Valley Software Oy Arrangement and method to wake up a sleeping subject at an advantageous time instant associated with natural arousal
US20080234785A1 (en) 2007-03-23 2008-09-25 Kabushiki Kaisha Toshiba Sleep controlling apparatus and method, and computer program product thereof
US20100010330A1 (en) 2007-06-01 2010-01-14 Medtronic Minimed, Inc. Wireless monitor for a personal medical device system
US20100256512A1 (en) 2007-06-08 2010-10-07 Colin Edward Sullivan sensor system
US8680974B2 (en) 2007-06-29 2014-03-25 Roche Diagnostics Operations, Inc. Device and methods for optimizing communications between a medical device and a remote electronic device
US20090030767A1 (en) 2007-07-24 2009-01-29 Microsoft Corporation Scheduling and improving ergonomic breaks using environmental information
US20090048540A1 (en) 2007-08-15 2009-02-19 Otto Chris A Wearable Health Monitoring Device and Methods for Fall Detection
US20090082699A1 (en) 2007-09-21 2009-03-26 Sun Lee Bang Apparatus and method for refining subject activity classification for recognition of daily activities, and system for recognizing daily activities using the same
US20090105785A1 (en) 2007-09-26 2009-04-23 Medtronic, Inc. Therapy program selection
US8892036B1 (en) 2007-10-25 2014-11-18 At&T Mobility Ii Llc Providing an indication of a wireless accessory status
US20090121826A1 (en) 2007-11-08 2009-05-14 Sa Kwang Song Apparatus and method of managing quality of sleep
US20140051938A1 (en) 2007-11-26 2014-02-20 David Brian Goldstein Device to detect and treat Apneas and Hypopnea
US20090143636A1 (en) 2007-11-30 2009-06-04 Palo Alto Research Center Incorporated Brain-wave aware sleep management
US20090177327A1 (en) 2008-01-03 2009-07-09 L & P Property Management Company Interactive adjustable media bed providing sleep diagnostics
US8475339B2 (en) 2008-02-04 2013-07-02 Xiusolution Co., Ltd. Apparatus and method for correcting life patterns in real time
WO2009099292A2 (en) 2008-02-04 2009-08-13 Jin-Sang Hwang Lifestyle habits rectification method and device
US20090207028A1 (en) 2008-02-19 2009-08-20 Alan Kubey REM-Sleep Directed Visual Alarm System and Method
US20110058456A1 (en) 2008-05-13 2011-03-10 Koninklijke Philips Electronics N.V. Apparatus for waking up a user
KR20100022217A (en) 2008-08-19 2010-03-02 황진상 Apparatus and methods for revising living habits
US20110137836A1 (en) 2008-09-19 2011-06-09 Hiroyuki Kuriyama Method and system for generating history of behavior
US20100152543A1 (en) 2008-09-24 2010-06-17 Biancamed Ltd. Contactless and minimal-contact monitoring of quality of life parameters for assessment and intervention
US20100079291A1 (en) 2008-09-26 2010-04-01 Muve, Inc. Personalized Activity Monitor and Weight Management System
US20100079294A1 (en) 2008-10-01 2010-04-01 Toyota Motor Engineering & Manufacturing North America, Inc. Alertness estimator
US20100083968A1 (en) 2008-10-01 2010-04-08 Breathe Technologies Ventilator with biofeedback monitoring and control for improving patient activity and health
US20100100004A1 (en) 2008-10-16 2010-04-22 Koninklijke Nederlandse Akademie Van Wetenschappen Skin Temperature Measurement in Monitoring and Control of Sleep and Alertness
US20100331145A1 (en) * 2009-04-26 2010-12-30 Nike, Inc. Athletic Watch
US20110015495A1 (en) 2009-07-17 2011-01-20 Sharp Kabushiki Kaisha Method and system for managing a user's sleep
US8179270B2 (en) 2009-07-21 2012-05-15 Toyota Motor Engineering & Manufacturing North America, Inc. Methods and systems for providing sleep conditions
US20110018720A1 (en) 2009-07-21 2011-01-27 Toyota Motor Engineering And Manufacturing North America Methods and Systems for Providing Sleep Conditions
US20120243379A1 (en) * 2009-09-07 2012-09-27 Eta Sa Manufacture Horlogere Suisse Watch with an integrated chromatic tuner
US20110295083A1 (en) 2009-12-31 2011-12-01 Doelling Eric N Devices, systems, and methods for monitoring, analyzing, and/or adjusting sleep conditions
US20110160619A1 (en) 2009-12-31 2011-06-30 Lctank Llc Method and apparatus for a scented alarm clock based on sleep state
US20110190594A1 (en) 2010-02-04 2011-08-04 Robert Bosch Gmbh Device and method to monitor, assess and improve quality of sleep
US20110230790A1 (en) 2010-03-16 2011-09-22 Valeriy Kozlov Method and system for sleep monitoring, regulation and planning
US20130023214A1 (en) 2010-04-06 2013-01-24 Koninklijke Philips Electronics N.V. Centralized dynamic channel allocation for medical body area networks
US20130060306A1 (en) 2010-05-14 2013-03-07 Michael Edward Colbauch Efficient circadian and related system modulation with a sleep mask
WO2011141840A1 (en) 2010-05-14 2011-11-17 Koninklijke Philips Electronics N.V. Efficient circadian and related system modulation with a sleep mask
US20130144190A1 (en) 2010-05-28 2013-06-06 Mayo Foundation For Medical Education And Research Sleep apnea detection system
US20150148871A1 (en) 2010-07-23 2015-05-28 Biological Illumination, Llc System for dynamically adjusting circadian rhythm responsive to scheduled events and associated methods
US8942719B1 (en) 2010-09-08 2015-01-27 Sprint Communications Company L.P. Locating a nearby mobile device without using GPS
US20130286793A1 (en) * 2010-10-02 2013-10-31 Eiichi Umamoto Timepiece comprising scale for denoting both time and physical quantity
US20140371635A1 (en) 2010-12-07 2014-12-18 Earlysense Ltd. Monitoring a sleeping subject
US20130289419A1 (en) * 2011-01-14 2013-10-31 Koninklijke Philips N.V. Activity visualization device
US20140135955A1 (en) 2011-02-17 2014-05-15 Nike, Inc. Workout User Experience
US20120232414A1 (en) 2011-03-08 2012-09-13 Pulsar Informatics, Inc. Composite human physiological stress index based on heart beat and sleep and/or activity history data including actigraphy
US20120253220A1 (en) 2011-03-31 2012-10-04 Toyota Motor Engineering And Manufacturing North America Methods and Systems for Determining Optimum Wake Time
US20150073283A1 (en) 2011-05-30 2015-03-12 Koninklijke Philips N.V. Method and apparatus for monitoring movement and breathing of multiple subjects in a common bed
US20130012836A1 (en) 2011-07-05 2013-01-10 Cristina Crespo Veiga Method and system for activity/rest identification
US20130018284A1 (en) * 2011-07-13 2013-01-17 Philippe Kahn Sleep Monitoring System
US20130053656A1 (en) 2011-08-29 2013-02-28 Pulsar Informatics, Inc. Physiological and neurobehavioral status monitoring
US20130053653A1 (en) 2011-08-29 2013-02-28 General Electric Company Radar based systems and methods for monitoring a subject
US20130208576A1 (en) 2011-12-23 2013-08-15 Leonor F. Loree, IV Easy wake system and method
US20130310658A1 (en) * 2012-04-26 2013-11-21 Nathan W. Ricks Activity Measurement Systems
US20140232558A1 (en) * 2013-01-07 2014-08-21 Fitbit, Inc. Wireless portable activity-monitoring device syncing
US8738925B1 (en) 2013-01-07 2014-05-27 Fitbit, Inc. Wireless portable biometric device syncing
US20140200691A1 (en) * 2013-01-17 2014-07-17 Garmin Switzerland Gmbh Fitness monitor
US20140207292A1 (en) 2013-01-22 2014-07-24 Opower, Inc. Method and System to Control Thermostat Using Biofeedback
US20140219064A1 (en) * 2013-01-31 2014-08-07 Joseph C. Filipi Medical apparatus for data storage
US20140276227A1 (en) 2013-03-14 2014-09-18 Aliphcom Sleep management implementing a wearable data-capable device for snoring-related conditions and other sleep disturbances
US20140259417A1 (en) 2013-03-14 2014-09-18 Rob Nunn Inflatable air mattress snoring detection and response
US20140288878A1 (en) 2013-03-15 2014-09-25 Aliphcom Identification of motion characteristics to determine activity
US20150265903A1 (en) 2013-03-26 2015-09-24 Paul T. Kolen Social web interactive fitness training
US20150233598A1 (en) 2013-05-17 2015-08-20 Panasonic Intellectual Property Corporation Of America Sensor mounting device
US20150068069A1 (en) 2013-07-27 2015-03-12 Alexander Bach Tran Personally powered appliance
US20150141852A1 (en) 2013-11-18 2015-05-21 Withings Detection Device for Bedding for Sleep Monitoring
US20150173671A1 (en) 2013-12-19 2015-06-25 Beddit Oy Physiological Monitoring Method and System
US20150190086A1 (en) 2014-01-03 2015-07-09 Vital Connect, Inc. Automated sleep staging using wearable sensors

Non-Patent Citations (33)

* Cited by examiner, † Cited by third party
Title
"Fitbit Product Manual," , Last updated Mar. 29, 2010, 20 pages.
"Fitbit Product Manual," <http://www.fitbit.com/manual>, Last updated Mar. 29, 2010, 20 pages.
"How BodyMedia FIT Works", , accessed Jun. 17, 2011, 2 pages.
"How BodyMedia FIT Works", <http://www.bodymedia.com/Shop/Leam-More/How-it-works>, accessed Jun. 17, 2011, 2 pages.
"Power Nap," , Last Modified Sep. 20, 2012, 4 pages.
"Power Nap," <en.wikipedia.org/wiki/Powersub.-nap>, Last Modified Sep. 20, 2012, 4 pages.
"Sara Mednick," , Last Modified Sep. 12, 2012, 2 pages.
"Sara Mednick," <en.wikipedia.org/wiki/Sara.sub.-Mednick>, Last Modified Sep. 12, 2012, 2 pages.
"Sleep Debt," , Last Modified Aug. 25, 2012, 3 pages.
"Sleep Debt," <en.wikipedia.org/wiki/Sleep.sub.-debt>, Last Modified Aug. 25, 2012, 3 pages.
"Sleep Inertia," , Last Modified Sep. 12, 2012, 2 pages.
"Sleep Inertia," <en.wikipedia.org/wiki/Sleep.sub.-inertia>, Last Modified Sep. 12, 2012, 2 pages.
"Sleep," , Last Modified Oct. 5, 2012, 21 pages.
"Sleep," <en.wikipedia.org/wiki/Sleep.sub.-stages#Physiology>, Last Modified Oct. 5, 2012, 21 pages.
"Slow Wave Sleep," , Last Modified Jul. 22, 2012, 4 pages.
"Slow Wave Sleep," <en.wikipedia.org/wiki/Slow-wave.sub.-sleep>, Last Modified Jul. 22, 2012, 4 pages.
Actigraphy, From Wikipedia, the free encyclopedia, downloaded at: http://en.wikipedia.org/wiki/Actigraphy on Apr. 24, 2014, 4 pages.
David F. Dinges, , Last Modified Sep. 12, 2012, 2 pages.
David F. Dinges, <en.wikipedia.org/wiki/David-Dinges>, Last Modified Sep. 12, 2012, 2 pages.
Desai, Rajiv, The Sleep, Archive for Mar. 2011, Dr. Rajiv Desai Blog, Mar. 17, 2011, 46 pages.
Jaines, Kira, "Music to Help You Fall Sleep," , May 10, 2010, 2 pages.
Jaines, Kira, "Music to Help You Fall Sleep," <http://www.livestrong.com/article1119802-music-fall-sleep/>, May 10, 2010, 2 pages.
Jetlog Reviewers Guide, , 2009, 5 pages.
Jetlog Reviewers Guide, <http://wwwjetlog.com/fileadmin/Presse.sub.-us/24x7ReviewersGuide.pdf->, 2009, 5 pages.
Lichstein, et al., Actigraphy Validation with Insomnia, Sleep, vol. 29, No. 2, 2006, pp. 232-239.
Liden, Craig B, et al, "Characterization and Implications of the Sensors Incorporated into the SenseWear(TM) Armband for Energy Expenditure and Activity Detection", <http://www.bodymedia.com/Professionals/Whitepapers/Characterization-and-Implications-of-the-Sensors-Incorporated-into-the-SenseWear>, accessed Jun. 17, 2011, 7 pages.
Patel, et al, Validation of Basis Science Advanced Sleep Analysis, Estimation of Sleep Stages and Sleep Duration, Basis Science, San Francisco, CA, Jan. 2014, 6 pages.
Pires, P. D. C. Activity Characterization from Actimetry Sensor Data for Sleep Disorders Diagnosis, Universidade Tecnica de Lisboa, Sep. 2008, 10 pages.
Pollak, et al., Flow Accurately Does Wrist Actigraphy Identify the States of Sleep and Wakefulness?, Actigraphy and Sleep, Sleep, vol. 24, No. 8, 2001, pp. 957-965.
PowerNap iPhone App, <http://forums.precentral.net/webos-apps-software/223091-my-second-app- -powernap-out-app-catalog-nap-timer.html>, Jan. 6, 2010, 10 pages.
Sound-Remedies.com: Sonic Solutions for Health, Learning & Productivity, , Accessed May 23, 2013, 2 pages.
Sound-Remedies.com: Sonic Solutions for Health, Learning & Productivity, <http://www.sound-remedies.com/ammusforslee.html>, Accessed May 23, 2013, 2 pages.
Sunseri, Maria, et al, "The SenseWear (TM) Armband as a Sleep Detection Device," <http://sensewear.bodymedia.com/SenseWear-Studies/Sw-Whitepapers/The-SenseWear-armband-as-a-Sleep-Detection-Device>, 2005, 9 pages.

Cited By (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11058350B1 (en) 2010-06-19 2021-07-13 Dp Technologies, Inc. Tracking and prompting movement and activity
US10335060B1 (en) 2010-06-19 2019-07-02 Dp Technologies, Inc. Method and apparatus to provide monitoring
US10485474B2 (en) 2011-07-13 2019-11-26 Dp Technologies, Inc. Sleep monitoring system
US10971261B2 (en) 2012-03-06 2021-04-06 Dp Technologies, Inc. Optimal sleep phase selection system
US10791986B1 (en) 2012-04-05 2020-10-06 Dp Technologies, Inc. Sleep sound detection system and use
US11740776B2 (en) 2012-05-09 2023-08-29 Apple Inc. Context-specific user interfaces
US11116934B2 (en) 2012-12-14 2021-09-14 Huawei Technologies Co., Ltd. Sleep monitoring and sleep aid usage
US10183193B2 (en) * 2013-01-17 2019-01-22 Garmin Switzerland Gmbh Fitness monitor
US20160158602A1 (en) * 2013-01-17 2016-06-09 Garmin Switzerland Gmbh Fitness monitor
US11539831B2 (en) 2013-03-15 2022-12-27 Apple Inc. Providing remote interactions with host device using a wireless device
US10261475B1 (en) * 2013-04-19 2019-04-16 Dp Technologies, Inc. Smart watch extended system
US10649621B2 (en) 2014-03-05 2020-05-12 Samsung Electronics Co., Ltd. Facilitating performing searches and accessing search results using different devices
US20150253885A1 (en) * 2014-03-05 2015-09-10 Quixey, Inc. Smart Watch Device And User Interface Thereof
US10409454B2 (en) * 2014-03-05 2019-09-10 Samsung Electronics Co., Ltd. Smart watch device and user interface thereof
US11604571B2 (en) 2014-07-21 2023-03-14 Apple Inc. Remote user interface
US11550465B2 (en) 2014-08-15 2023-01-10 Apple Inc. Weather user interface
US11922004B2 (en) 2014-08-15 2024-03-05 Apple Inc. Weather user interface
US20160065666A1 (en) * 2014-09-01 2016-03-03 Samsung Electronics Co., Ltd. Method and electronic device for providing data
US10749950B2 (en) * 2014-09-01 2020-08-18 Samsung Electronics Co., Ltd. Method and electronic device for providing data
US11609681B2 (en) 2014-09-02 2023-03-21 Apple Inc. Reduced size configuration interface
US11883188B1 (en) 2015-03-16 2024-01-30 Dp Technologies, Inc. Sleep surface sensor based sleep analysis system
US10030994B2 (en) * 2015-05-21 2018-07-24 Garmin Switzerland Gmbh Analog wellness device
US20160341568A1 (en) * 2015-05-21 2016-11-24 Garmin Switzerland Gmbh Analog wellness device
US10866114B2 (en) 2015-05-21 2020-12-15 Garmin Switzerland Gmbh Analog wellness device
US11580867B2 (en) 2015-08-20 2023-02-14 Apple Inc. Exercised-based watch face and complications
US11908343B2 (en) 2015-08-20 2024-02-20 Apple Inc. Exercised-based watch face and complications
US20180368193A1 (en) * 2015-11-19 2018-12-20 Nike, Inc. System, apparatus, and method for received signal strength indicator (rssi) based authentication
US20170150533A1 (en) * 2015-11-19 2017-05-25 Nike, Inc. System, apparatus, and method for received signal strength indicator (rssi) based authentication
US10728931B2 (en) * 2015-11-19 2020-07-28 Nike, Inc. System, apparatus, and method for received signal strength indicator (RSSI) based authentication
US10039145B2 (en) * 2015-11-19 2018-07-31 Nike, Inc. System, apparatus, and method for received signal strength indicator (RSSI) based authentication
US10553314B2 (en) * 2016-08-08 2020-02-04 Seiko Epson Corporation Biological clock time calculating apparatus and biological clock time calculating method
US10209678B2 (en) * 2016-12-13 2019-02-19 Dongguan Zhundian Plastic Electronics Co., Ltd. Pointer type bluetooth intelligently time-corrected clock movement
US20180164751A1 (en) * 2016-12-13 2018-06-14 Dongguan Zhundian Plastic Electronics Co., Ltd. Pointer type bluetooth intelligently time-corrected clock movement
US11327634B2 (en) 2017-05-12 2022-05-10 Apple Inc. Context-specific user interfaces
US11775141B2 (en) 2017-05-12 2023-10-03 Apple Inc. Context-specific user interfaces
US11327650B2 (en) 2018-05-07 2022-05-10 Apple Inc. User interfaces having a collection of complications
EP3573070A1 (en) * 2018-05-22 2019-11-27 Manufacture Modules Technologies SA Hands display of smartwatch for glucose monitoring
US11793455B1 (en) 2018-10-15 2023-10-24 Dp Technologies, Inc. Hardware sensor system for controlling sleep environment
US11340757B2 (en) 2019-05-06 2022-05-24 Apple Inc. Clock faces for an electronic device
US11301130B2 (en) * 2019-05-06 2022-04-12 Apple Inc. Restricted operation of an electronic device
US11340778B2 (en) 2019-05-06 2022-05-24 Apple Inc. Restricted operation of an electronic device
US11714597B2 (en) 2019-05-31 2023-08-01 Apple Inc. Methods and user interfaces for sharing audio
US11393319B1 (en) * 2019-07-29 2022-07-19 REMI Device Company Personal tracking and communication system and method
USD930011S1 (en) * 2019-08-31 2021-09-07 Huawei Technologies Co., Ltd. Electronic display for a wearable device presenting a graphical user interface
WO2021138171A1 (en) * 2019-12-30 2021-07-08 Roche Diabetes Care, Inc. Computer-implemented diabetes management methods
US11457861B1 (en) 2019-12-31 2022-10-04 Express Scripts Strategic Development, Inc. Systems and methods for using wearable computing devices to detect gestures of patient prescription adherence
US11526256B2 (en) 2020-05-11 2022-12-13 Apple Inc. User interfaces for managing user interface sharing
US11822778B2 (en) 2020-05-11 2023-11-21 Apple Inc. User interfaces related to time
US11842032B2 (en) 2020-05-11 2023-12-12 Apple Inc. User interfaces for managing user interface sharing
US11442414B2 (en) 2020-05-11 2022-09-13 Apple Inc. User interfaces related to time
US11372659B2 (en) 2020-05-11 2022-06-28 Apple Inc. User interfaces for managing user interface sharing
US11694590B2 (en) 2020-12-21 2023-07-04 Apple Inc. Dynamic user interface with time indicator
US11720239B2 (en) 2021-01-07 2023-08-08 Apple Inc. Techniques for user interfaces related to an event
US11921992B2 (en) 2021-05-14 2024-03-05 Apple Inc. User interfaces related to time

Also Published As

Publication number Publication date
US10261475B1 (en) 2019-04-16

Similar Documents

Publication Publication Date Title
US10261475B1 (en) Smart watch extended system
US20230066299A1 (en) Portable Monitoring Devices and Methods of Operating the Same
US11850460B2 (en) Determination and presentation of customized notifications
US20220091565A1 (en) Scheduling device for customizable electronic notifications
US10109175B2 (en) Notifications on a user device based on activity detected by an activity monitoring device
US20220291820A1 (en) Sedentary Notification Management System for Portable Biometric Devices
US10022086B1 (en) Extended band system
US8784271B2 (en) Biometric monitoring device with contextually-or environmentally-dependent display
US10504380B2 (en) Managing presentation of fitness achievements
US20170274267A1 (en) Sharing updatable graphical user interface elements
US20170243508A1 (en) Generation of sedentary time information by activity tracking device
US10335060B1 (en) Method and apparatus to provide monitoring
US20170238881A1 (en) Periodic inactivity alerts and achievement messages
US20170239523A1 (en) Live presentation of detailed activity captured by activity tracking device
CN107928629B (en) Portable monitoring device and method of operating the same

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: DP TECHNOLOGIES, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KAHN, PHILIPPE RICHARD;KINSOLVING, ARTHUR;CHRISTENSEN, MARK ANDREW;AND OTHERS;REEL/FRAME:044427/0135

Effective date: 20170207

AS Assignment

Owner name: HUAWEI TECHNOLOGIES CO., LTD., CHINA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DP TECHNOLOGIES, INC.;REEL/FRAME:050377/0419

Effective date: 20190831

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4