JP7618799B2 - Breathing feedback to improve exercise performance - Google Patents
Breathing feedback to improve exercise performance Download PDFInfo
- Publication number
- JP7618799B2 JP7618799B2 JP2023526639A JP2023526639A JP7618799B2 JP 7618799 B2 JP7618799 B2 JP 7618799B2 JP 2023526639 A JP2023526639 A JP 2023526639A JP 2023526639 A JP2023526639 A JP 2023526639A JP 7618799 B2 JP7618799 B2 JP 7618799B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- breathing pattern
- current
- exercise
- processor
- 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
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0059—Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence
- A61B5/0077—Devices for viewing the surface of the body, e.g. camera, magnifying lens
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/02—Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
- A61B5/0205—Simultaneously evaluating both cardiovascular conditions and different types of body conditions, e.g. heart and respiratory condition
- A61B5/02055—Simultaneously evaluating both cardiovascular condition and temperature
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/08—Measuring devices for evaluating the respiratory organs
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/22—Ergometry; Measuring muscular strength or the force of a muscular blow
- A61B5/221—Ergometry, e.g. by using bicycle type apparatus
- A61B5/222—Ergometry, e.g. by using bicycle type apparatus combined with detection or measurement of physiological parameters, e.g. heart rate
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/48—Other medical applications
- A61B5/486—Biofeedback
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6801—Arrangements 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/6802—Sensor mounted on worn items
- A61B5/6803—Head-worn items, e.g. helmets, masks, headphones or goggles
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6887—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient mounted on external non-worn devices, e.g. non-medical devices
- A61B5/6898—Portable consumer electronic devices, e.g. music players, telephones, tablet computers
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/74—Details of notification to user or communication with user or patient; User input means
- A61B5/742—Details of notification to user or communication with user or patient; User input means using visual displays
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B23/00—Exercising apparatus specially adapted for particular parts of the body
- A63B23/18—Exercising apparatus specially adapted for particular parts of the body for improving respiratory function
- A63B23/185—Rhythm indicators
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/20—Movements or behaviour, e.g. gesture recognition
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/74—Details of notification to user or communication with user or patient; User input means
- A61B5/7475—User input or interface means, e.g. keyboard, pointing device, joystick
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/20—Miscellaneous features of sport apparatus, devices or equipment with means for remote communication, e.g. internet or the like
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/50—Wireless data transmission, e.g. by radio transmitters or telemetry
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2230/00—Measuring physiological parameters of the user
- A63B2230/40—Measuring physiological parameters of the user respiratory characteristics
- A63B2230/42—Measuring physiological parameters of the user respiratory characteristics rate
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2218/00—Aspects of pattern recognition specially adapted for signal processing
- G06F2218/12—Classification; Matching
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Animal Behavior & Ethology (AREA)
- Molecular Biology (AREA)
- Pathology (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Veterinary Medicine (AREA)
- Surgery (AREA)
- Public Health (AREA)
- Physiology (AREA)
- Pulmonology (AREA)
- Cardiology (AREA)
- Physical Education & Sports Medicine (AREA)
- Multimedia (AREA)
- Psychiatry (AREA)
- Dentistry (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Social Psychology (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Biodiversity & Conservation Biology (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Description
本発明は、エクササイズパフォーマンスを向上させるための呼吸フィードバックに関する。 The present invention relates to respiratory feedback to improve exercise performance.
呼吸を適切に行うと、心臓への酸素化された血流が増大することによって、ストレスの軽減、感情のコントロール、注意力の向上、エクササイズの利益の最大化を助けることができる。これによって、(ヘルニアまたは血圧の急上昇のような)傷害が防止され、エクササイズ効率が改善されて、人々がより長時間にわたってより快適にエクササイズすることが可能になる。新たにエクササイズを始めた人は、自分の個人的な能力レベルに適切にかつ最も効果的にエクササイズを行うにはどうすべきかを知ることを望むが、個人用トレーナにかかる費用のために思いとどまらせられるか、またはジムに通うことに過度におじけづくことが多い。エクササイズ自体について学ぶことに加えて、そのようなエクササイズのための適切な呼吸法を学ぶことは困難である場合がある。また、すでにある程度の期間にわたってエクササイズを行っている人およびずっと前からエクササイズを継続している人は、手書きのメモまたはフィットネストラッキングアプリケーションによって進度を記録する場合があるが、そのような追跡技法はエクササイズ中にはフィードバックを提供しない。エクササイズ時に装着型心拍数モニターを使用している人もいるが、心拍数測定は、エクササイズする人がエクササイズを適切に行っているかどうかに関する必要な情報を与えないことがあり、ヨガなどの非有酸素エクササイズには有用ではない場合がある。ユーザの動きを監視するカメラまたは運動センサは、多種多様なエクササイズの間に呼吸を改善するのを助けるように設計されたユーザフィードバックを提供しない。適切な呼吸形態は、ある呼吸対運動カデンス(たとえば、ランニング中に2歩に対して1呼吸)を目標とすることを含み、(たとえば、浅い胸式呼吸に対して胸郭がすべての方向に拡張するような)横隔膜からの深呼吸を行ってもよい。容易に横隔膜から呼吸することはまた一般に、適切な筋肉形態の良好なインジケータである。 Proper breathing can help reduce stress, control emotions, improve attention, and maximize the benefits of exercise by increasing oxygenated blood flow to the heart. This prevents injuries (such as hernias or blood pressure spikes) and improves exercise efficiency, allowing people to exercise for longer periods of time and more comfortably. New exercisers want to know how to exercise properly and most effectively for their personal ability level, but are often deterred by the expense of a personal trainer or are overly intimidated by attending a gym. In addition to learning about the exercise itself, learning the proper breathing techniques for such exercises can be difficult. Also, exercisers who have been exercising for some time and those who have been exercising for a long time may record their progress through handwritten notes or fitness tracking applications, but such tracking techniques do not provide feedback during the exercise. Some people use wearable heart rate monitors when exercising, but heart rate measurements may not provide the necessary information about whether the exerciser is performing the exercise properly and may not be useful for non-aerobic exercises such as yoga. Cameras or motion sensors that monitor a user's movements do not provide user feedback designed to help improve breathing during a wide variety of exercises. Proper breathing morphology may include targeting a certain breathing-to-movement cadence (e.g., one breath for every two steps while running) and breathing deeply from the diaphragm (e.g., shallow chest breathing versus rib cage expanding in all directions). Breathing easily from the diaphragm is also generally a good indicator of proper muscle morphology.
様々な態様は、エクササイズ中にユーザの呼吸パターンに関する情報を提供するためにユーザ機器のプロセッサによって実行される方法、およびその方法を実施するコンピューティングデバイスを含む。様々な態様は、ユーザによって実行されている現在のエクササイズを判定することと、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンを判定することと、呼吸センサからの入力に基づいて、現在のエクササイズを実行する間、ユーザの現在の呼吸パターンを監視することと、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の差を判定することと、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の判定された差に関する情報をユーザに提供することとを含んでもよい。 Various aspects include a method executed by a processor of a user equipment, and a computing device implementing the method, for providing information regarding a user's breathing pattern during exercise. Various aspects may include determining a current exercise being performed by a user, determining a target breathing pattern appropriate for the current exercise being performed by the user, monitoring the user's current breathing pattern while performing the current exercise based on input from a breathing sensor, determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the user's current breathing pattern, and providing the user with information regarding the determined difference between the target breathing pattern appropriate for the current exercise being performed by the user and the user's current breathing pattern.
いくつかの態様は、ユーザの身体運動に関する情報を提供するエクササイズセンサからのセンサ入力を受信することを含んでもよく、現在のエクササイズを判定することは、エクササイズセンサから受信されたセンサ入力に基づく。いくつかの態様では、目標呼吸パターンは、エクササイズ中にユーザがどのように動いているかを示す、エクササイズセンサから受信されたセンサ入力に基づく。いくつかの態様は、現在のエクササイズに関するエクササイズ情報を提供するエクササイズセンサからセンサ入力を受信することを含んでもよく、エクササイズセンサは、現在のエクササイズを実行するためにユーザによって使用されているエクササイズ機器に関連付けられる。 Some aspects may include receiving sensor input from an exercise sensor that provides information regarding the user's physical movement, and determining the current exercise is based on the sensor input received from the exercise sensor. In some aspects, the target breathing pattern is based on sensor input received from the exercise sensor that indicates how the user is moving during exercise. Some aspects may include receiving sensor input from an exercise sensor that provides exercise information regarding the current exercise, and the exercise sensor is associated with exercise equipment being used by the user to perform the current exercise.
いくつかの態様は、現在のエクササイズの第1の部分および第2の部分のうちのどちらをユーザが現在実行しているかを示す、エクササイズセンサからのユーザ身体運動情報を受信することを含んでもよい。いくつかの態様では、目標呼吸パターンは、現在のエクササイズの第1の部分に関連する関連する第1の呼吸パターンと、第1の呼吸パターンとは異なり、現在のエクササイズの第2の部分に関連する第2の呼吸パターンとを含んでもよく、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンと、ユーザの現在の呼吸パターンとの間の差を判定することは、現在のエクササイズの第1および第2の部分に適切な目標呼吸パターンと現在のエクササイズの第1および第2の部分の間のユーザの現在の呼吸パターンとの間の差を判定することを含んでもよく、ユーザに提供される情報は、現在のエクササイズの第1および第2の部分に適切な目標呼吸パターンと現在のエクササイズの第1および第2の部分の間のユーザの現在の呼吸パターンとの間の差を含んでもよい。 Some aspects may include receiving user physical motion information from an exercise sensor indicating which of the first and second portions of the current exercise the user is currently performing. In some aspects, the target breathing pattern may include an associated first breathing pattern associated with the first portion of the current exercise and a second breathing pattern associated with the second portion of the current exercise that is different from the first breathing pattern, and determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the user's current breathing pattern may include determining a difference between the target breathing pattern appropriate for the first and second portions of the current exercise and the user's current breathing pattern during the first and second portions of the current exercise, and the information provided to the user may include a difference between the target breathing pattern appropriate for the first and second portions of the current exercise and the user's current breathing pattern during the first and second portions of the current exercise.
いくつかの態様は、現在のエクササイズまたは目標呼吸パターンのうちの少なくとも一方に関する手動ユーザ入力を受信することを含んでもよく、目標呼吸パターンを判定することは、受信された手動ユーザ入力にさらに基づく。いくつかの態様は、ユーザが現在のエクササイズを実行しているコンテキストを示すコンテキスト情報を受信することを含んでもよく、目標呼吸パターンを判定することは、受信されたコンテキスト情報にさらに基づく。いくつかの態様では、目標呼吸パターンは、ユーザの体形、健康目標、または現在のエクササイズを実行する経験レベルのうちの少なくとも1つに基づいてもよい。 Some aspects may include receiving manual user input regarding at least one of the current exercise or the target breathing pattern, and determining the target breathing pattern is further based on the received manual user input. Some aspects may include receiving contextual information indicating a context in which the user is performing the current exercise, and determining the target breathing pattern is further based on the received contextual information. In some aspects, the target breathing pattern may be based on at least one of the user's body type, health goals, or experience level performing the current exercise.
いくつかの態様は、現在の呼吸パターンが正常呼吸パターンしきい値を超えたことに応答してユーザが達成すべき別の目標呼吸パターンを判定することと、その別の目標呼吸パターンに関する追加の情報をユーザに提供することとを含んでもよい。いくつかの態様は、現在のエクササイズがユーザによって実行されているとの判定に応答して、現在のエクササイズを実行する間、ユーザの現在の呼吸パターンを監視するように構成される呼吸センサをアクティブ化することを含んでもよい。いくつかの態様では、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の差を判定することは、ユーザが現在のエクササイズを実行したときのユーザのすでに判定された呼吸数、リズム、または質のうちの少なくとも1つとユーザの現在の呼吸パターンを比較することを含んでもよい。 Some aspects may include determining an alternative target breathing pattern for the user to achieve in response to the current breathing pattern exceeding a normal breathing pattern threshold and providing additional information to the user regarding the alternative target breathing pattern. Some aspects may include activating a breathing sensor configured to monitor the user's current breathing pattern while performing the current exercise in response to determining that the current exercise is being performed by the user. In some aspects, determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the user's current breathing pattern may include comparing the user's current breathing pattern to at least one of a previously determined breathing rate, rhythm, or quality of the user as the user performed the current exercise.
いくつかの態様は、ユーザの現在の呼吸パターンが正常呼吸パターンしきい値を超えたことに応答して追加のセンサをアクティブ化することを含んでもよい。いくつかの態様は、呼吸とは別に、判定された現在のエクササイズに起因するユーザによる身体運動の第1の範囲を判定することを含んでもよく、ユーザの現在の呼吸パターンは、呼吸に起因しており身体運動の第1の範囲とは別個の、ユーザによる身体運動の第2の範囲に関連付けられている。 Some embodiments may include activating an additional sensor in response to the user's current breathing pattern exceeding a normal breathing pattern threshold. Some embodiments may include determining a first range of physical movement by the user attributable to the determined current exercise, separate from respiration, and the user's current breathing pattern is associated with a second range of physical movement by the user attributable to respiration and separate from the first range of physical movement.
いくつかの態様では、ユーザの現在の呼吸パターンは、呼吸運動の呼吸数、リズム、または質のうちの少なくとも1つを含む。いくつかの態様では、判定された差に関する情報をユーザに提供することは、視覚、聴覚、または触覚アラートのうちの少なくとも1つを通じてユーザに通知を行うことを含む。いくつかの態様では、現在のエクササイズは、ユーザによって使用されるエクササイズ機器およびユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の判定された差に関する情報に基づいて判定され、ユーザの現在の呼吸パターンは、エクササイズ機器からのフィードバックを通じてユーザに提供される。 In some aspects, the user's current breathing pattern includes at least one of a breathing rate, rhythm, or quality of the respiratory exercise. In some aspects, providing the user with information regarding the determined difference includes notifying the user through at least one of a visual, an audio, or a tactile alert. In some aspects, the current exercise is determined based on information regarding the determined difference between the user's current breathing pattern and a target breathing pattern appropriate for the exercise equipment used by the user and the current exercise being performed by the user, and the user's current breathing pattern is provided to the user through feedback from the exercise equipment.
さらなる態様は、上記で要約した方法のうちのいずれかの動作を実行するためのプロセッサ実行可能命令で構成されるプロセッサを含むユーザ機器デバイスを含む。さらなる態様は、上記で要約した方法のうちのいずれかの動作をプロセッサに実行させるように構成されるプロセッサ実行可能ソフトウェア命令を記憶した、非一時的プロセッサ可読記憶媒体を含む。さらなる態様は、コンピューティングデバイスにおいて使用され、かつ上記で要約した方法のうちのいずれかの動作を実行するように構成される、処理デバイスを含む。 A further aspect includes a user equipment device including a processor configured with processor-executable instructions for performing any of the operations of the methods summarized above. A further aspect includes a non-transitory processor-readable storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform any of the operations of the methods summarized above. A further aspect includes a processing device for use in a computing device and configured to perform any of the operations of the methods summarized above.
本明細書に組み込まれるとともに本明細書の一部を構成する添付の図面は、例示的な実施形態を示し、上記で与えられた概略的な説明および以下に与えられる詳細な説明とともに、様々な実施形態の特徴を説明するのに役立つ。 The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate exemplary embodiments and, together with the general description given above and the detailed description given below, serve to explain features of the various embodiments.
添付の図面を参照しながら様々な態様が詳細に説明される。可能な場合はどこでも、同じかまたは同様の部分を指すために、図面全体にわたって同じ参照番号が使用される。特定の例および実施形態に対してなされる言及は例示目的であり、様々な態様または特許請求の範囲を限定するものではない。 Various aspects are described in detail with reference to the accompanying drawings. Wherever possible, the same reference numbers are used throughout the drawings to refer to the same or similar parts. References made to specific examples and embodiments are for illustrative purposes only and are not intended to limit the scope of the various aspects or the claims.
様々な実施形態は、エクササイズ中にユーザの呼吸パターンに関する情報を提供するためにユーザ機器のプロセッサによって実行される方法を提供する。様々な実施形態は、ユーザによって実行されている現在のエクササイズを判定することと、現在のエクササイズに適切な目標呼吸パターンを判定することと、呼吸センサからの入力に基づいて、現在のエクササイズを実行する間、ユーザの現在の呼吸パターンを判定することとを含んでもよい。さらに、目標呼吸パターンとユーザの現在の呼吸パターンとの間の差は、判定された差に関する情報がユーザに提供され得るように判定されてもよい。 Various embodiments provide a method executed by a processor of a user equipment to provide information regarding a user's breathing pattern while exercising. Various embodiments may include determining a current exercise being performed by a user, determining a target breathing pattern appropriate for the current exercise, and determining the user's current breathing pattern while performing the current exercise based on input from a breathing sensor. Further, a difference between the target breathing pattern and the user's current breathing pattern may be determined such that information regarding the determined difference may be provided to the user.
本明細書で使用する「呼吸パターン」という用語は、ユーザの呼吸の呼吸数、深度、タイミング、および一貫性を指す。ユーザは、エクササイズを行う間、ユーザにより大きい利益を与えるように構成される目標呼吸パターンを実現しようとすることがある。ユーザは、目標呼吸パターンを実現するために、エクササイズに関与する身体運動をよりうまく制御することを試みてもよく、またはユーザの現在の呼吸パターンを目標呼吸パターンと一致させるように呼吸を直接変更することを試みてもよい。 As used herein, the term "breathing pattern" refers to the rate, depth, timing, and consistency of a user's breathing. A user may attempt to achieve a target breathing pattern while performing an exercise that is configured to provide greater benefit to the user. To achieve the target breathing pattern, the user may attempt to gain better control over the physical movements involved in the exercise, or may attempt to directly modify their breathing to match their current breathing pattern with the target breathing pattern.
本明細書で使用する「コンピューティングデバイス」という用語は、少なくともプロセッサ、通信システム、およびコンタクトデータベースを用いて構成されるメモリが装備された、電子デバイスを指す。また、本明細書で使用する「ユーザ機器」という用語は、ユーザが通知を受信してもよい特定のコンピューティングデバイスを指す。コンピューティングデバイスは、ユーザ機器を含み、セルラー電話、スマートフォン、ポータブルコンピューティングデバイス、個人用または可搬型のマルチメディアプレーヤ、ラップトップコンピュータ、タブレットコンピュータ、2イン1ラップトップ/テーブルコンピュータ、スマートブック、ウルトラブック、パームトップコンピュータ、ワイヤレス電子メールレシーバ、マルチメディアインターネット対応セルラー電話、スマートウォッチ、スマートグラス、スマートコンタクトレンズ、拡張/仮想現実デバイスを含むウェアラブルデバイス、エンターテインメントデバイス(たとえば、ワイヤレスゲームコントローラ、音楽プレーヤおよびビデオプレーヤ、衛星ラジオなど)、ならびにメモリ、ワイヤレス通信構成要素、およびプログラマブルプロセッサを含む、類似の電子デバイスのうちの、いずれか1つまたはすべてを含んでもよい。様々な実施形態では、コンピューティングデバイスは、メモリおよび/または記憶装置とともに構成されてもよい。追加として、様々な例示的な実施形態の中で参照されるコンピューティングデバイスは、ワイヤレス通信ネットワークと通信するように構成されるネットワークトランシーバおよびアンテナなどの、様々な実施形態を実施する有線またはワイヤレスの通信能力に結合されてもよく、またはそれらを含んでもよい。 As used herein, the term "computing device" refers to an electronic device equipped with at least a processor, a communication system, and a memory configured with a contact database. Also, as used herein, the term "user equipment" refers to a particular computing device from which a user may receive notifications. Computing devices include user equipment and may include any one or all of cellular phones, smartphones, portable computing devices, personal or portable multimedia players, laptop computers, tablet computers, 2-in-1 laptop/table computers, smartbooks, ultrabooks, palmtop computers, wireless email receivers, multimedia Internet-enabled cellular phones, smart watches, smart glasses, smart contact lenses, wearable devices including augmented/virtual reality devices, entertainment devices (e.g., wireless game controllers, music and video players, satellite radios, etc.), and similar electronic devices that include memory, wireless communication components, and programmable processors. In various embodiments, the computing device may be configured with memory and/or storage. Additionally, the computing devices referenced in the various exemplary embodiments may be coupled to or include wired or wireless communication capabilities to implement the various embodiments, such as a network transceiver and antenna configured to communicate with a wireless communications network.
本明細書で使用する、デバイスに伴う「スマート」という用語は、データを収集および/もしくは処理するための自動動作用のプロセッサを含むデバイスを指し、ならびに/または本明細書の様々な実施形態に関して説明する動作のすべてまたは一部を実行するようにプログラムされてもよい。たとえば、スマートフォン、スマートグラス、スマートコンタクトレンズ、スマートウォッチ、スマートリング、スマートネックレス、スマートカップ、スマートストロー、スマート家電など。 As used herein, the term "smart" in reference to a device refers to a device that includes a processor for automated operation to collect and/or process data and/or may be programmed to perform all or a portion of the operations described with respect to various embodiments herein. For example, smartphones, smart glasses, smart contact lenses, smart watches, smart rings, smart necklaces, smart cups, smart straws, smart appliances, etc.
「システムオンチップ」(SOC)という用語は、単一の基板上に統合された複数のリソースおよび/またはプロセッサを含んでいる、単一の集積回路(IC)チップを指すために、本明細書で使用される。単一のSOCは、デジタル、アナログ、混合信号、および無線周波数機能のための回路を含んでもよい。単一のSOCはまた、任意の数の汎用および/または専用プロセッサ(デジタル信号プロセッサ、モデムプロセッサ、ビデオプロセッサなど)、メモリブロック(たとえば、ROM、RAM、フラッシュなど)、ならびにリソース(たとえば、タイマー、電圧レギュレータ、発振器など)を含んでもよい。SOCはまた、統合されたリソースおよびプロセッサを制御するため、ならびに周辺デバイスを制御するためのソフトウェアを含んでもよい。 The term "system on a chip" (SOC) is used herein to refer to a single integrated circuit (IC) chip that contains multiple resources and/or processors integrated on a single substrate. A single SOC may include circuits for digital, analog, mixed-signal, and radio frequency functions. A single SOC may also include any number of general-purpose and/or special-purpose processors (digital signal processors, modem processors, video processors, etc.), memory blocks (e.g., ROM, RAM, Flash, etc.), and resources (e.g., timers, voltage regulators, oscillators, etc.). A SOC may also include software for controlling the integrated resources and processors, as well as for controlling peripheral devices.
「システムインパッケージ」(SIP)という用語は、2つ以上のICチップ、基板、もしくはSOC上で複数のリソース、計算ユニット、コア、および/またはプロセッサを含んでいる、単一のモジュールまたはパッケージを指すために、本明細書で使用されることがある。たとえば、SIPは、その上で複数のICチップまたは半導体ダイが垂直構成で積層される、単一の基板を含んでもよい。同様に、SIPは、その上で複数のICまたは半導体ダイが単一化基板(unifying substrate)にパッケージングされる、1つまたは複数のマルチチップモジュール(MCM)を含んでもよい。SIPはまた、単一のマザーボード上、または単一のワイヤレスデバイス内などで、高速通信回路を介して互いに結合され、極めて近接してパッケージングされた、複数の独立したSOCを含んでもよい。SOCの近接性によって、高速通信、ならびにメモリおよびリソースの共有が容易になる。 The term "system in package" (SIP) may be used herein to refer to a single module or package that contains multiple resources, computing units, cores, and/or processors on two or more IC chips, substrates, or SOCs. For example, a SIP may include a single substrate on which multiple IC chips or semiconductor dies are stacked in a vertical configuration. Similarly, a SIP may include one or more multi-chip modules (MCMs) on which multiple ICs or semiconductor dies are packaged in a unifying substrate. A SIP may also include multiple independent SOCs packaged in close proximity, coupled to each other via high-speed communication circuits, such as on a single motherboard or within a single wireless device. The proximity of the SOCs facilitates high-speed communication and sharing of memory and resources.
様々な実施形態は、様々なセンサのうちの1つまたは複数を使用して1つまたは複数のエクササイズに関連するユーザ活動を検出するとともに、検出された活動の間のユーザの呼吸パターンを検出してもよい。詳細には、センサは、エクササイズおよび/または呼吸パターンに関連する活動を測定するために1つまたは複数の粘着パッチ、スマート衣料、慣性計測ユニット、センサ搭載ウェアラブルコンピューティングデバイス(本明細書では「ウェアラブル機器」と呼ばれることもある)、センサ搭載エクササイズ機器、または他のセンサもしくはセンサ搭載コンピューティングデバイスに含まれてもよい。ウェアラブル機器は、スマートグラス、イヤピース、他の頭部装着型デバイス、ネックレス、胸郭バンド、ウォッチ、ブレスレット、他の手首装着型デバイス、および/またはスマートリングを含んでもよい。1つまたは複数のセンサからの入力を使用して、ユーザの現在の呼吸パターンを自動的に監視し、ユーザによって実行されている検出された現在のエクササイズに基づいて目標呼吸パターンを判定してもよい。さらに、現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の判定された差に関する情報がユーザに提供されてもよい。 Various embodiments may detect user activity associated with one or more exercises using one or more of a variety of sensors, as well as detect the user's breathing pattern during the detected activity. In particular, the sensors may be included in one or more adhesive patches, smart clothing, inertial measurement units, sensor-equipped wearable computing devices (sometimes referred to herein as "wearable devices"), sensor-equipped exercise equipment, or other sensors or sensor-equipped computing devices to measure activity associated with the exercise and/or breathing patterns. Wearable devices may include smart glasses, earpieces, other head-worn devices, necklaces, chest bands, watches, bracelets, other wrist-worn devices, and/or smart rings. Input from the one or more sensors may be used to automatically monitor the user's current breathing pattern and determine a target breathing pattern based on the detected current exercise being performed by the user. Additionally, information regarding the determined difference between the target breathing pattern appropriate for the current exercise and the user's current breathing pattern may be provided to the user.
図1A~図1Dは、ユーザ5がエクササイズを行っており、同時に様々なセンサを使用して、エクササイズに関するユーザの呼吸についてのフィードバックをユーザ5に提供している、いくつかの環境100、101、102、103を示す。図1Aおよび図1Bでは、ユーザ5、6は近傍のユーザ機器110を有し、近傍のユーザ機器110は、ワイヤレス接続50(たとえば、Wi-Fi、Bluetooth、セルラーなど)によってワイヤレスネットワーク190を通じてリモートコンピューティングデバイス(たとえば、サーバ195)と通信するように構成されてもよく、Wi-Fiワイヤレスルータなどのワイヤレスローカルエリアネットワークルータ(図示せず)、またはセルラーネットワーク基地局によってサポートされてもよい。図1Cおよび図1Dでは、ユーザ7、8は、エクササイズ機器160、170上に位置し、エクササイズ機器160、170は、同様に、ワイヤレス接続50(たとえば、Wi-Fi、Bluetooth、セルラーなど)によってワイヤレスネットワーク190を通じてサーバ195と通信するように構成されてもよく、Wi-Fiワイヤレスルータなどのワイヤレスローカルエリアネットワークルータ(図示せず)、またはセルラーネットワーク基地局によってサポートされてもよい。 1A-1D show several environments 100, 101, 102, 103 in which a user 5 is exercising and simultaneously using various sensors to provide the user 5 with feedback about the user's breathing in relation to the exercise. In FIGS. 1A and 1B, the users 5, 6 have nearby user equipment 110 that may be configured to communicate with a remote computing device (e.g., a server 195) over a wireless network 190 by a wireless connection 50 (e.g., Wi-Fi, Bluetooth, cellular, etc.), which may be supported by a wireless local area network router (not shown), such as a Wi-Fi wireless router, or a cellular network base station. In FIGS. 1C and 1D, users 7, 8 are located on exercise equipment 160, 170, which may also be configured to communicate with server 195 over wireless network 190 by wireless connection 50 (e.g., Wi-Fi, Bluetooth, cellular, etc.), which may be supported by a wireless local area network router (not shown), such as a Wi-Fi wireless router, or a cellular network base station.
図1Aは、様々な実施形態による、ユーザ5がバーベルベンチプレス(すなわち、エクササイズ)を実行しており、同時に粘着パッチセンサ120、スマートグラス130、および/またはスマートウォッチ140などの様々なセンサが測定値を得て、測定値をユーザ機器110によって処理してエクササイズに適切な目標呼吸パターンとユーザ5の現在の呼吸パターンとの間の差を判定する環境100を示す。代替的に、または追加として、様々な実施形態による、粘着パッチセンサ120、スマートグラス130、および/またはスマートウォッチ140は、ディスプレイまたは(ユーザにフィードバックを提供するための)他のユーザインターフェースを有するスタンドアロン処理ユニットであってもよく、測定値を使用してエクササイズに適切な目標呼吸パターンとユーザ5の現在の呼吸パターンとの間の差を判定するように構成されるプロセッサを含んでもよい。 FIG. 1A illustrates an environment 100 in which a user 5 is performing a barbell bench press (i.e., an exercise) while various sensors, such as an adhesive patch sensor 120, smart glasses 130, and/or a smart watch 140, take measurements that are processed by a user device 110 to determine a difference between a target breathing pattern appropriate for the exercise and the current breathing pattern of the user 5, according to various embodiments. Alternatively, or in addition, the adhesive patch sensor 120, smart glasses 130, and/or smart watch 140, according to various embodiments, may be standalone processing units having a display or other user interface (to provide feedback to the user) and may include a processor configured to use the measurements to determine a difference between a target breathing pattern appropriate for the exercise and the current breathing pattern of the user 5.
ユーザ5は、従来のバーベルベンチプレスを実行するために、重り94を支持するバー92を保持しながらベンチ90上に仰臥している。ユーザ5は次いで、重り94を支持するバー92をユーザの胸部に近い第1の位置Aから、腕を胸部からいっぱいに伸ばした第2の位置Bまで持ち上げる。ユーザ5は次いで、重り94を支持するバー92を胸部まで降ろし、このエクササイズを数回繰り返す。重り94の量(すなわち、重り全体の重さ)としては、ユーザ5が疲労する前に実行することのできる繰り返し回数を限定する量が選択される。従来のベンチプレス機器は、センサを含まないので、様々な実施形態は、エクササイズ中のユーザ5の呼吸パターンに関する情報を提供するように構成される、ユーザ機器110などの、センサおよびコンピューティングデバイスを含む追加の機器を使用する。図示のユーザ機器110は、セルラー電話の形態(すなわち、スマートフォン)であるが、他の形態のコンピューティングデバイスが使用されてもよい(たとえば、タブレット、パーソナルコンピュータ、エクササイズマシン、ウェアラブル機器、スマート家電など)。 To perform a conventional barbell bench press, a user 5 lies supine on a bench 90 while holding a bar 92 supporting a weight 94. The user 5 then raises the bar 92 supporting the weight 94 from a first position A close to the user's chest to a second position B where the arms are fully extended from the chest. The user 5 then lowers the bar 92 supporting the weight 94 to the chest and repeats the exercise several times. The amount of weight 94 (i.e., the total weight of the weight) is selected to limit the number of repetitions that the user 5 can perform before fatigue. Because conventional bench press equipment does not include sensors, various embodiments use additional equipment including sensors and computing devices, such as a user equipment 110 configured to provide information regarding the breathing pattern of the user 5 during exercise. The illustrated user equipment 110 is in the form of a cellular phone (i.e., a smartphone), although other forms of computing devices may be used (e.g., tablets, personal computers, exercise machines, wearable devices, smart appliances, etc.).
粘着パッチセンサ120は、エクササイズに使用される1つまたは複数の主要な筋肉(たとえば、胸部、肩、首、および/または三頭筋)の上方の皮膚上にユーザ5によって直接装着されてもよい。粘着パッチセンサ120は、血流、電気活動、汗、下方の筋肉の動き、などを検出してもよく、電池なしで(すなわち、受動的に)動作するか、近距離通信(NFC)によって電力を供給されるか、または搭載電池を含んでもよい。さらに、粘着パッチセンサ120は、NFCまたは搭載トランシーバを通じて、ワイヤレス接続50(たとえば、Wi-Fi、Bluetooth、セルラーなど)によってユーザ機器110または他のコンピューティングデバイスと通信してもよい。粘着パッチセンサ120は、本明細書で説明する様々な実施形態の方法を実施するように構成される1つまたは複数のプロセッサを含んでもよい。いくつかの実施形態では、粘着パッチセンサ120は、スピーカーおよび/または触覚フィードバックデバイスを通じてユーザ5にフィードバックを提供し、それによって、1つまたは複数のユーザインターフェースを提供してもよい。粘着パッチセンサ120は、スタンドアロンデバイスとして動作するか、またはユーザ機器110、他のウェアラブル機器、および/またはエクササイズ機器を含む他のコンピューティングデバイスと協働してもよい。 The adhesive patch sensor 120 may be worn by the user 5 directly on the skin over one or more major muscles used in the exercise (e.g., chest, shoulders, neck, and/or triceps). The adhesive patch sensor 120 may detect blood flow, electrical activity, sweat, lower muscle movement, etc., and may operate without a battery (i.e., passively), be powered by near field communication (NFC), or include an on-board battery. Additionally, the adhesive patch sensor 120 may communicate with the user equipment 110 or other computing devices by wireless connection 50 (e.g., Wi-Fi, Bluetooth, cellular, etc.) through NFC or an on-board transceiver. The adhesive patch sensor 120 may include one or more processors configured to implement the methods of the various embodiments described herein. In some embodiments, the adhesive patch sensor 120 may provide feedback to the user 5 through a speaker and/or a haptic feedback device, thereby providing one or more user interfaces. The adhesive patch sensor 120 may operate as a standalone device or may cooperate with other computing devices, including the user device 110, other wearable devices, and/or exercise equipment.
スマートグラス130は、内蔵カメラ、ならびにフロントレンズ上またはフロントレンズの近くのヘッドアップディスプレイまたは拡張現実機能を含んでもよいウェアラブル機器の一形態である。ユーザ機器110に情報を提供する他のセンサデバイスと同様に、スマートグラス130は、視野137を有するカメラなどの搭載センサから情報を収集するように構成されるプロセッサまたは制御ユニットを含んでもよい。カメラを使用して、エクササイズ機器および/またはユーザによって実行された運動の画像を取り込んで、どんなエクササイズが実行されているかおよび/またはエクササイズのどんな部分が実行されているかを識別してもよい。たとえば、視野137内にバー92がある場合、カメラによって収集された画像を使用して、ユーザがいつバー92を位置Aから位置Bに移動させているか(短縮性運動)またはユーザがいつバー92を位置Bから位置Aに移動させているか(伸長性運動)を判定してもよい。さらに、スマートグラス130は、筋電計(たとえば、フレームのアーム内に)、マイクロフォン、温度計、および/または慣性計測ユニット(IMU)、近接/動きセンサ、光センサ、ライダー、ガスセンサなどの内部センサなどを含んでもよい。筋電計は、エクササイズに関連する筋肉の動きを検出してもよい。マイクロフォンは、口および/または鼻からの呼吸パターンを検出してもよい。温度計は、ユーザの体温および/またはユーザ5の周囲の周囲温度を登録してもよく、この温度は、ユーザの目標呼吸パターンの判定に関連するコンテキスト情報を提供してもよい。スマートグラス130は、BluetoothまたはWi-Fiのようなワイヤレス技術をサポートし、ワイヤレス接続50(たとえば、ワイヤレス通信リンク)によるユーザ機器110および/または他のセンサ(たとえば、120、140)などへの通信を可能にしてもよい。さらに、スマートグラス130は、他のセンサ(たとえば、120、140)および/またはリモートコンピューティングデバイス(110、195)からのデータの制御または取り出しを行ってもよい。いくつかの実施形態では、スマートグラス130は、拡張現実もしくはヘッドアップディスプレイ、スピーカー、および/または触覚フィードバックデバイスを通じてユーザ5にフィードバックを提供し、それによって、1つまたは複数のユーザインターフェースを提供してもよい。スマートグラス130は、本明細書で説明する様々な実施形態の方法を実施するように構成される1つまたは複数のプロセッサを含んでもよい。スマートグラス130は、スタンドアロンデバイスとして動作するか、またはユーザ機器110、他のウェアラブル機器、および/またはエクササイズ機器を含む他のコンピューティングデバイスと協働してもよい。 The smart glasses 130 are a form of wearable equipment that may include a built-in camera, as well as a head-up display or augmented reality functionality on or near the front lens. As with other sensor devices that provide information to the user equipment 110, the smart glasses 130 may include a processor or control unit configured to collect information from an on-board sensor, such as a camera having a field of view 137. The camera may be used to capture images of the exercise equipment and/or the exercise performed by the user to identify what exercise is being performed and/or what portion of the exercise is being performed. For example, if there is a bar 92 within the field of view 137, the images collected by the camera may be used to determine when the user is moving the bar 92 from position A to position B (contractional movement) or when the user is moving the bar 92 from position B to position A (eccentric movement). Additionally, the smart glasses 130 may include an electromyograph (e.g., in the arms of the frame), a microphone, a thermometer, and/or internal sensors such as an inertial measurement unit (IMU), a proximity/motion sensor, a light sensor, a lidar, a gas sensor, and the like. The electromyograph may detect muscle movements associated with the exercise. The microphone may detect breathing patterns from the mouth and/or nose. The thermometer may register the user's body temperature and/or the ambient temperature around the user 5, which may provide contextual information relevant to determining the user's target breathing pattern. The smart glasses 130 may support wireless technologies such as Bluetooth or Wi-Fi to enable communication over a wireless connection 50 (e.g., wireless communication link) to the user equipment 110 and/or other sensors (e.g., 120, 140), etc. Additionally, the smart glasses 130 may control or retrieve data from other sensors (e.g., 120, 140) and/or remote computing devices (110, 195). In some embodiments, the smart glasses 130 may provide feedback to the user 5 through an augmented reality or head-up display, a speaker, and/or a haptic feedback device, thereby providing one or more user interfaces. The smart glasses 130 may include one or more processors configured to implement the methods of the various embodiments described herein. The smart glasses 130 may operate as a standalone device or may cooperate with other computing devices, including the user equipment 110, other wearable devices, and/or exercise equipment.
スマートウォッチ140は、ECG読取り値をとるための電気心臓センサ、心拍数を測定するための光学式心臓センサ、呼吸数を推定する(たとえば、血液量の変化を検出する)ためのフォトプレチスモグラム(PPG)センサ、移動および回転を追跡するための加速度計および/またはジャイロスコープ、高度を測定するための気圧高度計、およびディスプレイの明るさを制御するための周囲光センサなどのセンサのアレイを含んでもよいウェアラブル機器の一形態である。スマートウォッチ140は、搭載センサから情報を収集し、BluetoothまたはWi-Fiのようなワイヤレス技術をサポートし、ワイヤレス接続50によるユーザ機器110および/または他のセンサ(たとえば、120、130)などへの通信を可能にするように構成されるプロセッサまたは制御ユニットを含んでもよい。スマートウォッチ140は、ディスプレイ、スピーカー、および/または触覚フィードバックデバイスを通じてユーザ5にフィードバックを提供し、したがって、ユーザインターフェースとして機能する。さらに、スマートウォッチ140は、他のセンサ(たとえば、120、130)および/またはリモートコンピューティングデバイス(110、195)からのデータの制御または取り出しを行ってもよい。いくつかの実施形態では、スマートウォッチ140は、モバイルオペレーティングシステムとともに動作して文字盤ディスプレイ、振動、および/または音声を介してユーザ5にフィードバックを提供してもよい。スマートウォッチ140は、本明細書で説明する様々な実施形態の方法を実施するように構成される1つまたは複数のプロセッサを含んでもよい。スマートウォッチ140は、スタンドアロンデバイスとして動作するか、またはユーザ機器110、他のウェアラブル機器、および/またはエクササイズ機器を含む他のコンピューティングデバイスと協働してもよい。 The smartwatch 140 is a form of wearable device that may include an array of sensors, such as electrical cardiac sensors for taking ECG readings, optical cardiac sensors for measuring heart rate, photoplethysmogram (PPG) sensors for estimating respiration rate (e.g., detecting changes in blood volume), accelerometers and/or gyroscopes for tracking movement and rotation, barometric altimeters for measuring altitude, and ambient light sensors for controlling display brightness. The smartwatch 140 may include a processor or control unit configured to collect information from on-board sensors, support wireless technologies such as Bluetooth or Wi-Fi, and enable communication over a wireless connection 50 to the user equipment 110 and/or other sensors (e.g., 120, 130), etc. The smartwatch 140 provides feedback to the user 5 through a display, speaker, and/or haptic feedback devices, and thus functions as a user interface. Additionally, the smartwatch 140 may control or retrieve data from other sensors (e.g., 120, 130) and/or remote computing devices (110, 195). In some embodiments, smartwatch 140 may operate in conjunction with a mobile operating system to provide feedback to user 5 via a watch face display, vibration, and/or audio. Smartwatch 140 may include one or more processors configured to implement the methods of the various embodiments described herein. Smartwatch 140 may operate as a standalone device or cooperate with other computing devices, including user equipment 110, other wearable devices, and/or exercise equipment.
様々な実施形態では、ユーザ機器110、ウェアラブル機器、または他のコンピューティングデバイスのプロセッサは、ウェアラブル機器120、130、140のうちの1つまたは複数におけるセンサから受信される入力を介することなどによって、ユーザ5によって実行されている現在のエクササイズを判定してもよい。判定されたエクササイズに基づいて、プロセッサは、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンをさらに判定してもよい。目標呼吸パターンは、ユーザの体形、健康目標、または現在のエクササイズを実行する経験レベルのうちの少なくとも1つに基づいてもよい。さらに、ウェアラブル機器120、130、140のうちの1つまたは複数におけるセンサから受信されるさらなる入力は、現在のエクササイズを実行する間、ユーザの現在の呼吸パターンを監視するためにプロセッサによって使用されてもよい。目標呼吸パターンは、現在のエクササイズ中にユーザがどのように動いているかを示す1つまたは複数のエクササイズセンサからの受信されたセンサ入力に基づいてもよい。ユーザの現在の呼吸パターンは、呼吸運動の呼吸数、リズム、または質のうちの少なくとも1つを含んでもよい。たとえば、センサから受信された入力を使用して、横隔膜呼吸を肺式呼吸から区別してもよく、その逆も同様である。同様に、それぞれに異なるエクササイズはそれぞれに異なる呼吸パターンを必要とする場合がある。たとえば、ランニング、サイクリング、および水泳は、一定のカデンスまたはストロークレートを維持しながらより効率的に実行されてもよく、一定のカデンスまたはストロークレートはセンサ入力から検出されてもよい。また、水泳などのいくつかのエクササイズは、呼息または吸息がストロークの特定の部分で実行された場合により効率的になることがあり、このことも、同様にセンサ入力から検出されてもよい。その場合、プロセッサは、目標呼吸パターンとユーザの現在の呼吸パターンとの間の差を判定してもよい。したがって、プロセッサは、目標呼吸パターンと現在の呼吸パターンとの間の判定された差に関する情報をユーザ5に提供してもよい。たとえば、ユーザ機器110は、「呼吸を整えてください」と示されていることがあるアラートなどのディスプレイ115によってユーザ5にフィードバックを提供するか、または「呼吸を整えてください」、「おなかで呼吸してください」という自動音声出力、カスタマイズされたメッセージ、および/または他のメッセージなどの、ユーザ機器110のスピーカーを使用した可聴フィードバック116を提供するように構成されてもよい。
In various embodiments, a processor of the user device 110, wearable device, or other computing device may determine a current exercise being performed by the user 5, such as by way of input received from a sensor in one or more of the wearable devices 120, 130, 140. Based on the determined exercise, the processor may further determine a target breathing pattern appropriate for the current exercise being performed by the user. The target breathing pattern may be based on at least one of the user's body shape, health goals, or experience level performing the current exercise. Additionally, further input received from a sensor in one or more of the wearable devices 120, 130, 140 may be used by the processor to monitor the user's current breathing pattern while performing the current exercise. The target breathing pattern may be based on received sensor input from one or more exercise sensors indicating how the user is moving during the current exercise. The user's current breathing pattern may include at least one of a breathing rate, rhythm, or quality of the respiratory movement. For example, the input received from the sensor may be used to distinguish diaphragmatic breathing from pulmonary breathing, and vice versa. Similarly, different exercises may require different breathing patterns. For example, running, cycling, and swimming may be performed more efficiently while maintaining a constant cadence or stroke rate, which may be detected from the sensor input. Also, some exercises, such as swimming, may be more efficient if the exhalation or inhalation is performed at a particular portion of the stroke, which may also be detected from the sensor input. The processor may then determine a difference between the target breathing pattern and the user's current breathing pattern. The processor may then provide information to the user 5 regarding the determined difference between the target breathing pattern and the current breathing pattern. For example, the user device 110 may be configured to provide feedback to the user 5 via the
いくつかの実施形態では、プロセッサは、またもしくは加えて、現在のエクササイズを判定するうえで有用なユーザの身体運動に関する情報を提供する、エクササイズ中に使用されるエクササイズ機器(たとえば、トレッドミル、バイク、ローイングマシン、エリプティカルマシンなど)からなどの、エクササイズセンサからのセンサ入力を受信してもよい。たとえば、ユーザ機器110のプロセッサは、(たとえば、スマートグラス130によって取り込まれた)ユーザ5が何を行っているかのビデオ画像、および/または運動、音声、振動、もしくは筋肉活動を検出する他のセンサ入力を解析することによって、ユーザによって実行されている現在のエクササイズ(たとえば、バーベルベンチプレス、ランニング、フィットネスバイク運動、水泳など)を判定するだけでなく、ユーザ5の現在の呼吸パターンを監視してもよい。 In some embodiments, the processor may also or additionally receive sensor inputs from exercise sensors, such as from exercise equipment (e.g., a treadmill, bike, rowing machine, elliptical machine, etc.) used during exercise that provide information about the user's physical movement useful in determining the current exercise. For example, the processor of user equipment 110 may monitor the current breathing patterns of user 5 as well as determine the current exercise being performed by the user (e.g., barbell bench press, running, fitness biking, swimming, etc.) by analyzing video images of what user 5 is doing (e.g., captured by smart glasses 130) and/or other sensor inputs that detect movement, sound, vibration, or muscle activity.
いくつかの実施形態では、プロセッサは、ユーザがエクササイズ中にどのように動いているかを示すエクササイズセンサからのユーザ身体運動情報を受信してもよい。追加または代替として、プロセッサは、現在のエクササイズの第1の部分および第2の部分のうちのどちらをユーザが現在実行しているかを示す、エクササイズセンサからのユーザ身体運動情報を受信してもよい。たとえば、特定の訓練する筋肉(すなわち、特定のエクササイズにおいて使用される主要筋肉)の近くの皮膚上に配置される粘着パッチセンサ120、またはスマートウォッチ140のような他のウェアラブル機器は、どんなエクササイズが実行されているかだけでなく、実行されている特定の身体運動および/または実行されているエクササイズの特定の部分も判定するために使用される入力をプロセッサに提供してもよい。さらに、横隔膜上に配置されるセンサを使用して、エクササイズの特定の部分を含むエクササイズ中のユーザの現在の呼吸パターンを監視してもよい。プロセッサは、現在の呼吸パターンに関連する測定された横隔膜運動をエクササイズの個々の部分に関連する筋肉運動と相関させてもよい。ヨガを例にとると、目標呼吸パターンは、さらに体を伸ばしてあるポーズをとりつつ呼気を行う(すなわち、現在のエクササイズの第1の部分)ことと、次いでポーズを崩したときに吸気を行う(すなわち、現在のエクササイズの第2の部分)ことを含んでもよい。このようにして、判定された目標呼吸パターンは、現在のエクササイズの第1の部分に関連する第1の呼吸パターンと、第1の呼吸パターンとは異なり、現在のエクササイズの第2の部分に関連する第2の呼吸パターンとを含んでもよい。別の例として、抵抗トレーニングでは、エクササイズの第1の部分は、重りを持ち上げること(すなわち、押す力)を含んでもよく、このことは呼気しつつ行うべきであり、エクササイズの第2の部分は、重りを上昇位置に保持することを含んでもよく、このことは吸気しつつ行うべきであり、第2の部分は、息を止めつつ行われる引き下げ動作の直前に行われる。ランニング、水泳、またはサイクリングエクササイズの間、運動のそれぞれに異なる部分が呼吸のそれぞれに異なる部分に関連付けられてもよい。 In some embodiments, the processor may receive user body motion information from an exercise sensor that indicates how the user is moving during an exercise. Additionally or alternatively, the processor may receive user body motion information from an exercise sensor that indicates whether the user is currently performing a first or second portion of the current exercise. For example, an adhesive patch sensor 120 placed on the skin near a particular muscle being trained (i.e., a major muscle used in a particular exercise), or other wearable device such as a smart watch 140, may provide the processor with input that is used to determine not only what exercise is being performed, but also the particular body motion being performed and/or the particular portion of the exercise being performed. Additionally, a sensor placed on the diaphragm may be used to monitor the user's current breathing pattern during exercise, including the particular portion of the exercise. The processor may correlate the measured diaphragm motion associated with the current breathing pattern with the muscle motion associated with the individual portion of the exercise. Using yoga as an example, the target breathing pattern may include exhaling while stretching further into a pose (i.e., the first portion of the current exercise) and then inhaling when breaking out of the pose (i.e., the second portion of the current exercise). In this manner, the determined target breathing pattern may include a first breathing pattern associated with a first portion of the current exercise and a second breathing pattern different from the first breathing pattern and associated with a second portion of the current exercise. As another example, in resistance training, the first portion of the exercise may include lifting (i.e., pushing) a weight, which should be done while exhaling, and the second portion of the exercise may include holding the weight in an elevated position, which should be done while inhaling, immediately prior to a pull-down movement, which is done while holding the breath. During running, swimming, or cycling exercise, different portions of the movement may be associated with different portions of breathing.
さらに、プロセッサは、現在のエクササイズのそれぞれの第1および第2の部分の間、現在のエクササイズのそれぞれの第1および第2の部分に適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の差を判定してもよい。また、プロセッサは、現在のエクササイズのそれぞれの第1および第2の部分の間の、現在のエクササイズのそれぞれの第1および第2の部分に適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の差を含む情報をユーザ5に提供してもよい。 Further, the processor may determine a difference between a target breathing pattern appropriate for each of the first and second portions of the current exercise and the user's current breathing pattern during the respective first and second portions of the current exercise. The processor may also provide information to the user 5 including a difference between a target breathing pattern appropriate for each of the first and second portions of the current exercise and the user's current breathing pattern during the respective first and second portions of the current exercise.
いくつかの実施形態では、プロセッサは、現在のエクササイズがユーザ5によって実行されているとの判定に応答して、呼吸センサ(すなわち、現在の呼吸パターンまたは現在の呼吸パターンの態様を測定するように構成されるセンサ)をアクティブ化してもよい。たとえば、プロセッサは、現在の呼吸パターンを測定するように構成される、スマートグラス130における1つまたは複数のセンサをアクティブ化してもよい。このようにして、呼吸センサは連続的にアクティブである必要はなく、それによって、電力が節約されることがあるが、アクティブ化された後は、現在のエクササイズを実行する間、ユーザの現在の呼吸パターンを監視するように構成されてもよい。 In some embodiments, the processor may activate a respiration sensor (i.e., a sensor configured to measure a current respiration pattern or an aspect of a current respiration pattern) in response to determining that a current exercise is being performed by the user 5. For example, the processor may activate one or more sensors in the smart glasses 130 that are configured to measure a current respiration pattern. In this manner, the respiration sensor need not be continuously active, which may conserve power, but once activated, may be configured to monitor the user's current respiration pattern while performing the current exercise.
ユーザ機器110、粘着パッチセンサ120、スマートグラス130、および/またはスマートウォッチ140は、カメラ、マイクロフォン、IMU、クロック、筋電計、ガスセンサ、圧力センサ、近接/動きセンサ、光センサ、および温度計などの他のまたは追加のセンサを含んでもよい。図1Aには3つのウェアラブル機器120、130、140が示されているが、様々な実施形態は、環境100に示されていない1つまたは複数の異なるタイプのウェアラブル機器および/またはコンピューティングデバイスを含む、より少ないかまたはより多い数のウェアラブル機器および/またはリモートコンピューティングデバイスを含んでもよい。 The user equipment 110, adhesive patch sensor 120, smart glasses 130, and/or smart watch 140 may include other or additional sensors, such as cameras, microphones, IMUs, clocks, electromyographs, gas sensors, pressure sensors, proximity/motion sensors, light sensors, and thermometers. Although three wearable devices 120, 130, 140 are shown in FIG. 1A, various embodiments may include a fewer or greater number of wearable devices and/or remote computing devices, including one or more different types of wearable devices and/or computing devices not shown in the environment 100.
ユーザ機器110は、どんなエクササイズが実行されているか、目標呼吸パターン、または現在の呼吸パターンの判定に適用される従来の機能、たとえばクロック/タイマーなどを使用してもよく、クロック/タイマーは、運動または呼吸パターンの各部分がどのくらい続くかの測定値を提供する場合があり、それによって、どんなエクササイズが実行されているか、エクササイズのどんな部分が実行されているか、および/またはユーザの現在の呼吸パターンを示すことがある。 The user device 110 may use conventional functionality, such as a clock/timer, applied to determining what exercise is being performed, the target breathing pattern, or the current breathing pattern, and the clock/timer may provide a measurement of how long each portion of the exercise or breathing pattern lasts, thereby indicating what exercise is being performed, what portion of the exercise is being performed, and/or the user's current breathing pattern.
図1Bは、ユーザ6がヨガ(すなわち、エクササイズ)を実行しており、一方、スマートウォッチ140、胸郭バンドセンサ150、およびユーザ機器110内のカメラ117などの様々なセンサが、現在のエクササイズ(すなわち、図示の例では現在のヨガポーズ)を判定し、ならびにユーザ6の現在の呼吸パターンを測定するうえで有用な情報を提供している例101を示す。様々な実施形態によれば、ユーザ機器110は、この情報を用いて、現在のヨガポーズに適切な目標呼吸パターンと測定された呼吸パターンとの間の差を判定してもよい。 FIG. 1B illustrates an example 101 in which a user 6 is performing yoga (i.e., an exercise) while various sensors, such as a smart watch 140, a chest band sensor 150, and a camera 117 in the user device 110, provide information useful in determining the current exercise (i.e., the current yoga pose in the illustrated example) as well as measuring the current breathing pattern of the user 6. According to various embodiments, the user device 110 may use this information to determine the difference between a target breathing pattern appropriate for the current yoga pose and the measured breathing pattern.
様々な実施形態によれば、ユーザ機器または他のコンピューティングデバイス内のプロセッサは、ユーザが呼吸パターンをエクササイズの各運動と適切に調和させるのを助ける場合がある情報をユーザに提供してもよい。いくつかの実施形態では、ユーザ機器110は、現在の呼吸パターンと目標呼吸パターンとの判定された差に関する情報をユーザに提供してもよい。この情報は、視覚、聴覚、または触覚アラートのうちの少なくとも1つを介してユーザ6に提供されてもよい。図1Bでは、ユーザ機器110は、ユーザ6に「呼吸を整えください」よう命令する言葉による指示(すなわち、可聴フィードバック116)を発している。この種の命令は、ユーザにリラックスして呼吸を各運動と調和させるよう促すうえで有用である場合がある。 According to various embodiments, a processor in the user equipment or other computing device may provide information to the user that may help the user properly coordinate their breathing pattern with each movement of an exercise. In some embodiments, the user equipment 110 may provide the user with information regarding a determined difference between the current breathing pattern and the target breathing pattern. This information may be provided to the user 6 via at least one of a visual, an auditory, or a tactile alert. In FIG. 1B, the user equipment 110 issues a verbal instruction (i.e., audible feedback 116) commanding the user 6 to "take a breath." This type of instruction may be useful in encouraging the user to relax and coordinate their breathing with each movement.
様々な実施形態によれば、スマートウォッチ140などの既存の手首装着センサは、様々なエクササイズ用に値を増大させるために多くのやり方で改良されることがある。スマートウォッチ140または他の手首装着センサは、筋力測定および/または呼吸追跡に使用されてもよい。筋力測定では、ユーザが関節をそれほど動かさずに筋肉を静止させ収縮したままにする必要がある難しいアイソメトリックヨガポーズの間などに筋肉労作のレベルを測定してもよい。加えて、各腕に1つの手首装着センサを使用すると、エクササイズのタイプを検出するための精度ならびに反復数が、ユーザの2本の腕のうちの一方に単一の手首装着センサのみを使用する場合と比較して向上することがある。 According to various embodiments, existing wrist-worn sensors, such as the smartwatch 140, may be improved in many ways to increase value for various exercises. The smartwatch 140 or other wrist-worn sensors may be used for muscle strength measurement and/or respiration tracking. Strength measurement may measure the level of muscle exertion, such as during a challenging isometric yoga pose that requires the user to hold the muscles still and contracted without significant joint movement. Additionally, using one wrist-worn sensor on each arm may improve accuracy for detecting the type of exercise as well as the number of repetitions compared to using only a single wrist-worn sensor on one of the user's two arms.
スマートウォッチ140および胸郭バンドセンサ150の各々は制御ユニット131を含んでもよく、制御ユニット131は、様々な回路と、その動作を制御するために使用されるデバイスとを含んでもよい。図1Bに示す例では、制御ユニット131は、プロセッサ132、メモリ133、入力モジュール134、および出力モジュール135を含む。さらに、制御ユニット131は、ワイヤレス通信を送受信するためにトランシーバ138に結合され、かつ1つまたは複数のセンサ139に結合されてもよい。いくつかの実施形態では、スマートウォッチ140と同様に、胸郭バンドセンサ150は、スピーカーおよび/または触覚フィードバックデバイスを介してユーザ6にフィードバックを提供してもよく、スピーカーおよび/または触覚フィードバックデバイスは、スマートウォッチ140、胸郭バンドセンサ150、またはその両方上に位置してもよく、それによって、1つまたは複数のユーザインターフェースを構成する。 Each of the smartwatch 140 and the chest band sensor 150 may include a control unit 131, which may include various circuits and devices used to control their operation. In the example shown in FIG. 1B, the control unit 131 includes a processor 132, a memory 133, an input module 134, and an output module 135. Additionally, the control unit 131 may be coupled to a transceiver 138 for transmitting and receiving wireless communications, and coupled to one or more sensors 139. In some embodiments, similar to the smartwatch 140, the chest band sensor 150 may provide feedback to the user 6 via a speaker and/or a haptic feedback device, which may be located on the smartwatch 140, the chest band sensor 150, or both, thereby constituting one or more user interfaces.
図1Cは、様々な実施形態による、ユーザ7がトレッドミル160上でランニングを行っている(すなわち、エクササイズを実行している)環境102を示し、一方、胸郭バンドセンサ150およびカメラ(カメラ撮像角度167として示されている)を含むトレッドミル160(すなわち、エクササイズ機器)内のセンサなどの様々なセンサが、エクササイズに適切な目標呼吸パターンとユーザ7の現在の呼吸パターンとの間の差を判定するうえで有用な情報を提供する。 FIG. 1C illustrates an environment 102 in which a user 7 is running (i.e., exercising) on a treadmill 160, according to various embodiments, while various sensors, such as sensors within the treadmill 160 (i.e., exercise equipment), including a chest band sensor 150 and a camera (shown as camera imaging angle 167), provide information useful in determining differences between a target breathing pattern appropriate for exercise and the user 7's current breathing pattern.
トレッドミル160は同様に、プロセッサ132と、メモリ133と、入力モジュール134と、トレッドミル160のディスプレイ165上にフィードバック情報をレンダリングし得る出力モジュール135とを備えた制御ユニット131を含んでもよい。さらに、制御ユニット131は、ワイヤレス通信を送受信するためにトランシーバ138に結合され、かつ1つまたは複数のセンサ139に結合されてもよい。トレッドミル160は、ディスプレイ、スピーカー、および/または触覚フィードバックデバイス(たとえば、握り上または握り内のバイブレータ)を介してユーザ7にフィードバックを提供し、それによって、1つまたは複数のユーザインターフェースを提供する。 The treadmill 160 may also include a control unit 131 with a processor 132, a memory 133, an input module 134, and an output module 135 that may render feedback information on a display 165 of the treadmill 160. Additionally, the control unit 131 may be coupled to a transceiver 138 for sending and receiving wireless communications, and coupled to one or more sensors 139. The treadmill 160 provides feedback to the user 7 via a display, a speaker, and/or a haptic feedback device (e.g., a vibrator on or in the handgrip), thereby providing one or more user interfaces.
いくつかの実施形態では、センサ搭載エクササイズ機器は、トレッドミル、エリプティカルマシン、フィットネスバイク、および/またはローイングマシンを含んでもよい。このようにして、プロセッサは、現在のエクササイズに関するエクササイズ情報を提供するエクササイズセンサからセンサ入力を受信してもよく、エクササイズセンサは、現在のエクササイズを実行するためにユーザによって使用されているエクササイズ機器に関連付けられる。 In some embodiments, the sensor-equipped exercise equipment may include a treadmill, an elliptical machine, a stationary bike, and/or a rowing machine. In this manner, the processor may receive sensor input from an exercise sensor that provides exercise information about a current exercise, the exercise sensor being associated with the exercise equipment being used by the user to perform the current exercise.
図1Dは、様々な実施形態による、ユーザ8がフィットネスバイク170に乗っている(すなわち、エクササイズを実行している)環境103を示し、一方、カメラ(カメラ撮像角度167として示されている)を含むフィットネスバイク170内の様々なセンサが、エクササイズに適切な目標呼吸パターンとユーザ6の現在の呼吸パターンとの間の差を判定するうえで有用な情報を提供する。 FIG. 1D illustrates an environment 103 in which a user 8 is riding (i.e., performing an exercise) on a fitness bike 170, according to various embodiments, while various sensors within the fitness bike 170, including a camera (shown as camera imaging angle 167), provide information useful in determining the difference between a target breathing pattern appropriate for exercise and the current breathing pattern of the user 6.
フィットネスバイク170は同様に、プロセッサ132と、メモリ133と、入力モジュール134と、フィードバックが表示され得るディスプレイ175に結合された出力モジュール135とを備えた制御ユニット131を含んでもよい。さらに、制御ユニット131は、ワイヤレス通信を送受信するためにトランシーバ138に結合され、かつ1つまたは複数のセンサ139に結合されてもよい。フィットネスバイク170は、ディスプレイ、スピーカー、および/または触覚フィードバックデバイス(たとえば、ハンドルバー上またはハンドルバー内のバイブレータ)を介してユーザ8にフィードバックを提供し、それによって、1つまたは複数のユーザインターフェースを提供する。 The exercise bike 170 may also include a control unit 131 with a processor 132, a memory 133, an input module 134, and an output module 135 coupled to a display 175 on which feedback may be displayed. Additionally, the control unit 131 may be coupled to a transceiver 138 for sending and receiving wireless communications, and coupled to one or more sensors 139. The exercise bike 170 provides feedback to the user 8 via a display, a speaker, and/or a haptic feedback device (e.g., a vibrator on or in the handlebars), thereby providing one or more user interfaces.
様々な実施形態は、システムオンチップ(SOC)またはシステムインパッケージ(SIP)を含む、いくつかのシングルプロセッサおよびマルチプロセッサコンピュータシステムを使用して、様々な種類のユーザ機器、コンピューティングデバイス、および他のデバイス内の制御ユニットに実装されてもよい。図2は、様々な実施形態を実装するユーザ機器(たとえば、110)および/またはウェアラブル機器(たとえば、130、150、170など)のうちの1つまたは複数などのコンピューティングデバイスにおいて使用されてもよい例示的なコンピューティングシステムまたはSIP200アーキテクチャを示す。 The various embodiments may be implemented using a number of single-processor and multi-processor computer systems, including systems-on-chips (SOCs) or systems-in-packages (SIPs), in control units within various types of user equipment, computing devices, and other devices. Figure 2 illustrates an exemplary computing system or SIP 200 architecture that may be used in a computing device, such as one or more of the user equipment (e.g., 110) and/or wearable devices (e.g., 130, 150, 170, etc.) that implement various embodiments.
図1A~図2を参照すると、示された例示的なSIP200は、2つのSOC202、204と、クロック206と、電圧レギュレータ208と、ワイヤレストランシーバ266とを含む。いくつかの実施形態では、第1のSOC202は、命令によって指定された算術、論理、制御、および入力/出力(I/O)動作を実行することによって、ソフトウェアアプリケーションプログラムの命令を実践する、ワイヤレスデバイスの中央処理装置(CPU)として動作する。いくつかの実施形態では、第2のSOC204は、専用処理ユニットとして動作してもよい。たとえば、第2のSOC204は、大容量、高速(たとえば、5Gbpsなど)、および/または超短波の短波長(たとえば、28GHz mmWaveスペクトルなど)通信を管理することを担う、専用5G処理ユニットとして動作してもよい。
With reference to FIGS. 1A-2, the illustrated exemplary SIP 200 includes two
第1のSOC202は、デジタル信号プロセッサ(DSP)210と、モデムプロセッサ212と、グラフィックスプロセッサ214と、アプリケーションプロセッサ216と、プロセッサのうちの1つまたは複数に接続された1つまたは複数のコプロセッサ218(たとえば、ベクトルコプロセッサ)と、メモリ220と、カスタム回路222と、システム構成要素およびリソース224と、インターコネクト/バスモジュール226と、1つまたは複数のセンサ230(たとえば、熱センサ、動きセンサ、近接センサ、マルチメータなど)と、熱管理ユニット232と、熱電力エンベロープ(TPE:thermal power envelope)構成要素234とを含んでもよい。第2のSOC204は、5Gモデムプロセッサ252と、電力管理ユニット254と、インターコネクト/バスモジュール264と、複数のmmWaveトランシーバ256と、メモリ258と、アプリケーションプロセッサ、パケットプロセッサなど様々な追加のプロセッサ260とを含んでもよい。
The
各プロセッサ210、212、214、216、218、252、260は、1つまたは複数のコアを含んでもよく、各プロセッサ/コアは、他のプロセッサ/コアとは無関係の動作を実行してもよい。たとえば、第1のSOC202は、第1のタイプのオペレーティングシステム(たとえば、FreeBSD、LINUX、OS Xなど)を実行するプロセッサと、第2のタイプのオペレーティングシステム(たとえば、MICROSOFT WINDOWS(登録商標) 10)を実行するプロセッサとを含んでもよい。加えて、プロセッサ210、212、214、216、218、252、260のいずれかまたはすべては、プロセッサクラスタアーキテクチャ(たとえば、同期プロセッサクラスタアーキテクチャ、非同期または異種プロセッサクラスタアーキテクチャなど)の一部として含んでもよい。
Each processor 210, 212, 214, 216, 218, 252, 260 may include one or more cores, and each processor/core may perform operations independent of the other processors/cores. For example, the
第1のSOC202および第2のSOC204は、センサデータ、アナログデジタル変換、ワイヤレスデータ送信を管理するため、ならびに、データパケットを復号すること、およびウェブブラウザにおいてレンダリングするために、符号化されたオーディオおよびビデオ信号を処理することなど、他の専用動作を実行するための、様々なシステム構成要素、リソース、およびカスタム回路を含んでもよい。たとえば、第1のSOC202のシステム構成要素およびリソース224は、電力増幅器、電圧レギュレータ、発振器、位相ロックループ、周辺ブリッジ、データコントローラ、メモリコントローラ、システムコントローラ、アクセスポート、タイマー、ならびに、ワイヤレスデバイス上で実行しているプロセッサおよびソフトウェアクライアントをサポートするために使用される他の同様の構成要素を含んでもよい。システム構成要素およびリソース224、および/またはカスタム回路222はまた、カメラ、電子ディスプレイ、ワイヤレス通信デバイス、外部メモリチップなど、周辺デバイスとインターフェースするための回路を含んでもよい。
The
第1のSOC202および第2のSOC204は、インターコネクト/バスモジュール250を介して通信してもよい。様々なプロセッサ210、212、214、216、218は、インターコネクト/バスモジュール226を介して、1つまたは複数のメモリ要素220、システム構成要素およびリソース224、ならびにカスタム回路222、ならびに熱管理ユニット232にインターコネクトされてもよい。同様に、プロセッサ252は、インターコネクト/バスモジュール264を介して、電力管理ユニット254、mmWaveトランシーバ256、メモリ258、および様々な追加のプロセッサ260にインターコネクトされてもよい。インターコネクト/バスモジュール226、250、264は、再構成可能な論理ゲートのアレイを含んでもよく、かつ/またはバスアーキテクチャ(たとえば、CoreConnect、AMBAなど)を実装してもよい。通信は、高性能ネットワークオンチップ(NoC)などの高度なインターコネクト部によって行われてもよい。
The
第1のSOC202および/または第2のSOC204は、クロック206および電圧レギュレータ208など、SOCの外部にあるリソースと通信するための入力/出力モジュール(図示せず)をさらに含んでもよい。SOCの外部にあるリソース(たとえば、クロック206、電圧レギュレータ208)は、内部SOCプロセッサ/コアのうちの2つ以上によって共有されてもよい。
The
様々な実施形態は、上記で説明した例示的なSIP200に加えて、多種多様なコンピューティングシステムにおいて実装されてもよく、コンピューティングシステムは、単一のプロセッサ、複数のプロセッサ、マルチコアプロセッサ、またはそれらの任意の組合せを含んでもよい。 Various embodiments may be implemented in a wide variety of computing systems, in addition to the exemplary SIP 200 described above, and the computing system may include a single processor, multiple processors, a multi-core processor, or any combination thereof.
いくつかの実施形態では、スマートフォン(たとえば、UE110)などのより機能の高いユーザ機器にセンサ情報を提供するように構成されるウェアラブル機器(たとえば、130、150、170など)などのより機能の低いコンピューティングデバイスでは1つのSOC(たとえば、132、202)のみが使用されてもよい。そのような実施形態では、ウェアラブル機器(たとえば、130、150、170など)の通信機能は、BluetoothまたはWi-Fiなどの短距離通信リンクに限定されることがあり、その場合、5G対応SOC204は、ウェアラブル機器の処理システムには含まれなくてもよい。
In some embodiments, only one SOC (e.g., 132, 202) may be used in a less capable computing device, such as a wearable device (e.g., 130, 150, 170, etc.) that is configured to provide sensor information to a more capable user equipment, such as a smartphone (e.g., UE 110). In such embodiments, the communication capabilities of the wearable device (e.g., 130, 150, 170, etc.) may be limited to a short-range communication link, such as Bluetooth or Wi-Fi, in which case the 5G-enabled
本明細書で使用する「構成要素」、「システム」、「ユニット」、「モジュール」などの用語は、限定はしないが、特定の動作または機能を実行するように構成される、ハードウェア、ファームウェア、ハードウェアとソフトウェアとの組合せ、ソフトウェア、または実行中のソフトウェアなどの、コンピュータ関連エンティティを含む。たとえば、構成要素は、限定はしないが、プロセッサ上で実行中のプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および/またはコンピュータであってもよい。例として、通信デバイス上で実行中のアプリケーションと通信デバイスの両方が、構成要素と呼ばれることがある。1つまたは複数の構成要素は、プロセスおよび/または実行スレッド内に存在してもよく、構成要素は、1つのプロセッサもしくはコア上で局所化されてもよく、かつ/または2つ以上のプロセッサもしくはコアの間で分散されてもよい。加えて、これらの構成要素は、様々な命令および/またはデータ構造を記憶した様々な非一時的コンピュータ可読媒体から実行してもよい。構成要素は、ローカルプロセスおよび/またはリモートプロセス、関数またはプロシージャ呼出し、電子信号、データパケット、メモリ読取り/書込み、ならびに知られている他のコンピュータ、プロセッサ、および/またはプロセス関連の通信方法によって、通信してもよい。 As used herein, terms such as "component," "system," "unit," "module," and the like include computer-related entities, such as, but not limited to, hardware, firmware, a combination of hardware and software, software, or software in execution, configured to perform a particular operation or function. For example, a component may be, but is not limited to, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of example, both an application running on a communication device and the communication device may be referred to as a component. One or more components may reside within a process and/or thread of execution, and a component may be localized on one processor or core and/or distributed among two or more processors or cores. In addition, these components may execute from various non-transitory computer-readable media having various instructions and/or data structures stored thereon. Components may communicate by way of local and/or remote processes, function or procedure calls, electronic signals, data packets, memory read/write, and other computer, processor, and/or process related communication methods known.
図3は、様々な実施形態による、コンピューティングデバイスのプロセッサによって実行されるユーザの呼吸パターンに関する情報を提供するように構成されるシステム300を示す構成要素ブロック図である。図1A~図3を参照すると、システム300は、ユーザ機器110を含んでもよく、ローカルワイヤレス接続50(たとえば、Wi-Fi、Bluetooth、Ant、など)または他のNFC通信技法を介して1つもしくは複数のリモートデバイス315(たとえば、図1A~図1Dにおける120、130、140、150、160、170)または他のコンピューティングデバイスと通信するように構成されてもよい。ユーザ機器110は、セルラーワイヤレス通信ネットワークなどのワイヤレスネットワーク190とのワイヤレス接続50を介して外部リソース320(たとえば、サーバ195)と通信するように構成されてもよい。 Figure 3 is a component block diagram illustrating a system 300 configured to provide information about a user's breathing pattern executed by a processor of a computing device, according to various embodiments. With reference to Figures 1A-3, the system 300 may include a user equipment 110 and may be configured to communicate with one or more remote devices 315 (e.g., 120, 130, 140, 150, 160, 170 in Figures 1A-1D) or other computing devices via a local wireless connection 50 (e.g., Wi-Fi, Bluetooth, Ant, etc.) or other NFC communication techniques. The user equipment 110 may be configured to communicate with an external resource 320 (e.g., a server 195) via a wireless connection 50 with a wireless network 190, such as a cellular wireless communication network.
ユーザ機器110は、電子記憶装置325、1つもしくは複数のプロセッサ330、ワイヤレストランシーバ266、および他の構成要素を含んでもよい。ユーザ機器110は、ネットワークおよび/または他のコンピューティングプラットフォームとの情報の交換を可能にするための通信回線またはポートを含んでもよい。図3におけるユーザ機器110の例示は、限定的であることを意図しない。ユーザ機器110は、本明細書でユーザ機器110によるものとされる機能を提供するために一緒に動作する、複数のハードウェア、ソフトウェア、および/またはファームウェア構成要素を含んでもよい。
User equipment 110 may include
電子記憶装置325は、情報を電子的に記憶する非一時的記憶媒体を含んでもよい。電子記憶装置325の電子記憶媒体は、ユーザ機器110と一体に設けられる(すなわち、実質的に取り外し不可能な)システムストレージ、および/または、たとえば、ポート(たとえば、ユニバーサルシリアルバス(USB)ポート、ファイアワイヤポートなど)もしくはドライブ(たとえば、ディスクドライブなど)を介して、ユーザ機器110に取り外し可能に接続可能なリムーバブルストレージのうちの、一方または両方を含んでもよい。電子記憶装置325は、光学的に読取り可能な記憶媒体(たとえば、光ディスクなど)、磁気的に読取り可能な記憶媒体(たとえば、磁気テープ、磁気ハードドライブ、フロッピードライブなど)、電荷ベースの記憶媒体(たとえば、EEPROM、RAMなど)、ソリッドステート記憶媒体(たとえば、フラッシュドライブなど)、および/または電子的に読取り可能な他の記憶媒体のうちの1つまたは複数を含んでもよい。電子ストレージ325は、1つまたは複数の仮想記憶リソース(たとえば、クラウドストレージ、仮想プライベートネットワーク、および/または他の仮想的な記憶リソース)を含んでもよい。電子記憶装置325は、ソフトウェアアルゴリズム、プロセッサ330によって決定される情報、ユーザ機器110から受信される情報、リモートプラットフォーム304から受信される情報、および/またはユーザ機器110が本明細書で説明するように機能することを可能にする他の情報を記憶してもよい。
プロセッサ330は、1つまたは複数のプロセッサ(たとえば、210、212、214、216、218、252、260)を含んでもよく、プロセッサは、ユーザ機器110において情報処理機能を提供するように構成されてもよい。したがって、プロセッサ330は、デジタルプロセッサ、アナログプロセッサ、情報を処理するように設計されたデジタル回路、情報を処理するように設計されたアナログ回路、ステートマシン、および/または情報を電子的に処理するための他のメカニズムのうちの1つまたは複数を含んでもよい。プロセッサ330は単一のエンティティとして図3に示されるが、このことは例示のためにすぎない。いくつかの実施形態では、プロセッサ330は複数の処理ユニットを含んでもよい。これらの処理ユニットは、同じデバイス内に物理的に位置してもよく、またはプロセッサ330は、協調して動作する複数のデバイスの処理機能を表してもよい。 The processor 330 may include one or more processors (e.g., 210, 212, 214, 216, 218, 252, 260), which may be configured to provide information processing functionality in the user equipment 110. Thus, the processor 330 may include one or more of a digital processor, an analog processor, a digital circuit designed to process information, an analog circuit designed to process information, a state machine, and/or other mechanisms for electronically processing information. Although the processor 330 is shown in FIG. 3 as a single entity, this is for illustrative purposes only. In some embodiments, the processor 330 may include multiple processing units. These processing units may be physically located within the same device, or the processor 330 may represent the processing functionality of multiple devices operating in concert.
ユーザ機器110は、機械読取り可能命令335によって構成されてもよく、機械読取り可能命令335は1つまたは複数の命令モジュールを含んでもよい。命令モジュールは、コンピュータプログラムモジュールを含んでもよい。特に、命令モジュールは、センサ/手動入力受信モジュール340、コンテキスト情報受信モジュール345、身体運動解析モジュール350、現在のエクササイズ判定モジュール355、目標呼吸パターン判定モジュール360、センサクティブ化モジュール365、現在の呼吸パターン監視モジュール370、正常呼吸パターン判定モジュール375、呼吸パターン差判定モジュール380、ユーザ情報配信モジュール385、および/または他の命令モジュールのうちの1つまたは複数を含んでもよい。 The user device 110 may be configured with machine-readable instructions 335, which may include one or more instruction modules. The instruction modules may include computer program modules. In particular, the instruction modules may include one or more of a sensor/manual input receiving module 340, a context information receiving module 345, a body motion analysis module 350, a current exercise determination module 355, a target breathing pattern determination module 360, a sensor activation module 365, a current breathing pattern monitoring module 370, a normal breathing pattern determination module 375, a breathing pattern difference determination module 380, a user information delivery module 385, and/or other instruction modules.
センサ/手動入力受信モジュール340は、ユーザ機器(たとえば、110)および/またはユーザ機器110の近傍内のリモートコンピューティングデバイス315(たとえば、スマートグラス130、スマートウォッチ140、胸郭バンドセンサ150、エクササイズ機器160、170など)に情報を伝達する1つまたは複数のセンサ(たとえば、粘着パッチセンサ120、スマートグラス130、スマートウォッチ140、胸郭バンドセンサ150、エクササイズ機器160、170など)からセンサ入力を受信するように構成されてもよい。プロセッサは次いで、受信されたセンサ入力に基づいて、ユーザによって実行されている現在のエクササイズおよび/またはユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンを判定してもよい。センサは、ユーザが1つまたは複数の特定のエクササイズに関連するあるタイプのアクションを実行するのを検出してもよく、ならびに/またはユーザの現在の呼吸パターンを検出してもよい。非限定的な例として、センサ情報は、カメラ、ライダー、光センサ、マイクロフォン、IMU、筋電計、圧力センサ、および/または近接/動きセンサから得られてもよい。カメラおよびライダーは、特定のエクササイズに関連する運動ならびに/または特定のエクササイズに関連する機器および/もしくはアクセサリを検出してもよい。マイクロフォンは、現在の呼吸パターンを検出してもよい。IMUは、特定のエクササイズに関連する運動を検出してもよい。筋電計は、特定のエクササイズに関連する筋肉運動および/または活性化、ならびに現在の呼吸パターンに関連する筋肉運動を検出してもよい。 The sensor/manual input receiving module 340 may be configured to receive sensor input from one or more sensors (e.g., adhesive patch sensor 120, smart glasses 130, smart watch 140, chest band sensor 150, exercise equipment 160, 170, etc.) that communicate information to the user equipment (e.g., 110) and/or to a remote computing device 315 (e.g., smart glasses 130, smart watch 140, chest band sensor 150, exercise equipment 160, 170, etc.) within the vicinity of the user equipment 110. The processor may then determine a current exercise being performed by the user and/or a target breathing pattern appropriate for the current exercise being performed by the user based on the received sensor input. The sensor may detect the user performing a type of action associated with one or more particular exercises and/or may detect the user's current breathing pattern. As non-limiting examples, the sensor information may be obtained from a camera, a lidar, a light sensor, a microphone, an IMU, an electromyograph, a pressure sensor, and/or a proximity/motion sensor. The camera and lidar may detect movement associated with a particular exercise and/or equipment and/or accessories associated with a particular exercise. The microphone may detect a current breathing pattern. The IMU may detect movement associated with a particular exercise. The electromyograph may detect muscle movement and/or activation associated with a particular exercise, as well as muscle movement associated with a current breathing pattern.
さらに、センサ/手動入力受信モジュール340は、現在のエクササイズまたは目標呼吸パターンのうちの少なくとも一方に関する手動入力をユーザまたは他のオペレータから受信するように構成されてもよい。たとえば、ユーザは、どんなエクササイズが実行されているかに関する指示を手動で入力または選択してもよい。同様に、ユーザは、所望の目標呼吸パターンを手動で入力または選択してもよい。このようにして、受信された手動入力に基づいて、現在のエクササイズおよび/または目標呼吸パターンを判定してもよい。 Additionally, the sensor/manual input receiving module 340 may be configured to receive manual input from a user or other operator regarding at least one of the current exercise or the target breathing pattern. For example, a user may manually enter or select instructions regarding what exercise is being performed. Similarly, a user may manually enter or select a desired target breathing pattern. In this manner, the current exercise and/or the target breathing pattern may be determined based on the received manual input.
ユーザ機器のプロセッサ330は、センサ情報を搭載センサから直接受信してもよく、ならびに/または1つまたは複数のトランシーバ(たとえば、256、266)を使用して利用可能なワイヤレス接続50(たとえば、Wi-Fi、Bluetooth、セルラーなど)を検出し、リモートセンサからセンサ情報を取得してもよい。また、センサ/手動入力受信モジュール340は、検出された通信リンクがウェアラブル機器または他のリモートコンピューティングデバイスにとって利用可能であるかどうかを判定するように構成されてもよい。 The user equipment processor 330 may receive sensor information directly from on-board sensors and/or may use one or more transceivers (e.g., 256, 266) to detect available wireless connections 50 (e.g., Wi-Fi, Bluetooth, cellular, etc.) to obtain sensor information from remote sensors. The sensor/manual input receiving module 340 may also be configured to determine whether a detected communication link is available to the wearable equipment or other remote computing device.
コンテキスト情報受信モジュール345は、ユーザが現在のエクササイズを実行しているコンテキストを示すコンテキスト情報を受信して、ユーザがエクササイズを行っている環境および/または条件に関して利用可能な情報を全体的に考慮するように構成されてもよい。その場合、判定される目標呼吸パターンは、さらに受信されたコンテキスト情報に基づいてもよい。たとえば、温度計が、ユーザが極端に寒いかまたは暑い環境でエクササイズを行っていることを示すことがある。同様に、温度計は、ユーザの体温を判定するために使用されてもよく、ユーザの体温が高すぎる場合、現在のエクササイズの強度を低下させるためにより低い目標呼吸パターンを選択する必要があることを示してもよく、このことは、ユーザの体を冷やすのを助けることがある。加えて、コンテキスト情報は、環境(たとえば、湿度、気圧)、時刻、または目標呼吸パターンの判定に影響を及ぼし得るユーザの活動レベルもしくは健康に関する情報を含んでもよい。さらに、コンテキスト情報は、ユーザの年齢、性別、ジェンダー、体重、エクササイズの経験もしくは少なくとも現在のエクササイズの実行、および/またはユーザの現在の健康状態などの、ユーザ入力または他のソースからの情報を含んでもよい。いくつかの実施形態では、受信されたコンテキスト情報は、ユーザが現在のエクササイズを実行しているコンテキストを示してもよい。したがって、判定される目標呼吸パターンは、さらに受信されたコンテキスト情報に基づいてもよい。 The context information receiving module 345 may be configured to receive context information indicative of the context in which the user is performing the current exercise, taking into account available information regarding the environment and/or conditions in which the user is performing the exercise in its entirety. In that case, the determined target breathing pattern may be further based on the received context information. For example, a thermometer may indicate that the user is performing the exercise in an extremely cold or hot environment. Similarly, a thermometer may be used to determine the user's body temperature, and may indicate that if the user's body temperature is too high, a lower target breathing pattern should be selected to reduce the intensity of the current exercise, which may help cool the user's body. In addition, the context information may include information regarding the environment (e.g., humidity, air pressure), the time of day, or the user's activity level or health, which may affect the determination of the target breathing pattern. Furthermore, the context information may include information from a user input or other sources, such as the user's age, sex, gender, weight, exercise experience or at least the current execution of the exercise, and/or the user's current health condition. In some embodiments, the received context information may indicate the context in which the user is performing the current exercise. Thus, the determined target breathing pattern may be further based on the received context information.
非限定的な例として、カメラおよび/またはライダーは、周囲の環境の照明条件または他の要素を特定する画像を収集してもよく、温度計は、周囲温度を検出してもよく、マイクロフォンは、音声(たとえば、現在の呼吸パターン、せき、くしゃみなど)を収集してもよく、筋電計は、(たとえば、エクササイズに関連する)筋肉運動の指示情報を収集してもよい。したがって、コンテキスト情報は、ユーザ機器(たとえば、110)および/またはユーザ機器110の近傍内のローカルコンピューティングデバイスに情報を提供するセンサから受信されてもよい。 As non-limiting examples, a camera and/or lidar may collect images identifying lighting conditions or other elements of the surrounding environment, a thermometer may detect the ambient temperature, a microphone may collect audio (e.g., current breathing patterns, coughs, sneezes, etc.), and an electromyograph may collect indications of muscle movement (e.g., associated with exercise). Thus, contextual information may be received from sensors that provide information to the user equipment (e.g., 110) and/or a local computing device within the vicinity of the user equipment 110.
コンテキスト情報受信モジュール345はまた、コンテキスト情報を判定するために、メモリ(たとえば、220、258、325)に記憶された1つまたは複数のデータレコードを含むデータベースにアクセスするか、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからであってもよい。ユーザ機器のプロセッサは、データレコードにアクセスして、センサデータに関する事前に記憶された情報とセンサから受信されたデータを比較し、受信されたセンサ指示情報が何を表すかを判定してもよい。たとえば、ルックアップテーブルは、現在の温度、圧力、および/または湿度条件に対応する適切な目標呼吸パターンを判定するために使用される情報を提供してもよい。 The context information receiving module 345 may also access a database containing one or more data records stored in memory (e.g., 220, 258, 325) or from a remote source such as a remote system (e.g., 315) or external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components to determine the context information. A processor of the user equipment may access the data records to compare the data received from the sensor with pre-stored information regarding the sensor data to determine what the received sensor indication information represents. For example, a look-up table may provide information used to determine an appropriate target breathing pattern corresponding to the current temperature, pressure, and/or humidity conditions.
身体運動解析モジュール350は、センサ/手動入力受信モジュール340から受信されたセンサまたは手動入力に基づいて、ユーザが実行している身体運動の範囲、タイプ、および/または速度を判定するように構成されてもよい。ユーザの身体運動は、ユーザがどんなエクササイズを実行しているかだけでなく、より具体的にユーザがエクササイズのどんな部分を実行しているかも検出するうえで有用である場合がある。多くのエクササイズは、複数の部分を有し、各部分は、それぞれに異なる呼吸パターンに関連する場合がある異なる運動を有する。このようにして、受信されたユーザ身体運動情報は、ユーザがエクササイズのどの部分を現在実行しているかを示してもよい。さらに、ユーザの身体運動は、ユーザの現在の呼吸パターンに直接関する情報を提供してもよい。ユーザの胸部、腹部、および/または鼻孔の循環運動は一般に、ユーザの呼吸数またはそのような呼吸の深さと相関させてもよい。さらに、ユーザがどのように呼吸しているかは、ユーザが横隔膜呼吸を行っているかそれとも肺呼吸を行っているかなど、いくつかのセンサ入力に基づいて判定されてもよい。 The body motion analysis module 350 may be configured to determine the extent, type, and/or speed of the body motion the user is performing based on the sensor or manual input received from the sensor/manual input receiving module 340. The user's body motion may be useful in detecting not only what exercise the user is performing, but more specifically what part of the exercise the user is performing. Many exercises have multiple parts, each part having a different motion that may be associated with a different breathing pattern. In this manner, the received user body motion information may indicate which part of the exercise the user is currently performing. Furthermore, the user's body motion may provide information directly related to the user's current breathing pattern. Circulatory motion of the user's chest, abdomen, and/or nostrils may generally be correlated with the user's breathing rate or the depth of such breathing. Furthermore, how the user is breathing may be determined based on several sensor inputs, such as whether the user is diaphragmatically breathing or pulmonary breathing.
さらに、ユーザの身体運動の解析は、呼吸を別として、ユーザの身体運動のどんな部分が、判定された現在のエクササイズによるものである場合があるか、および現在のエクササイズに関連する運動を別として、ユーザの身体運動のどんな部分が呼吸によるものである場合があるかを判定してもよい。たとえば、ユーザの胸部は、ユーザが走るか、飛び跳ねるか、または所与のエクササイズの自然な一部である他の運動を実行するときに上下することがあるが、そのようなエクササイズ運動は、呼吸の自然な一部であるユーザの胸部の吸気または呼気運動と区別されてもよい。履歴呼吸測定データを記憶することによって、判定されたエクササイズについてのユーザの一般的な胸部運動が、身体運動解析モジュール350によって認識されてもよい。したがって、身体運動解析モジュール350は、ユーザの現在の胸部運動とそれらの一般的な胸部運動を比較して不適切または異常な呼吸パターンを特定してもよい。 Furthermore, the analysis of the user's physical motion may determine what portions of the user's physical motion, apart from breathing, may be due to the determined current exercise, and what portions of the user's physical motion, apart from motion related to the current exercise, may be due to breathing. For example, the user's chest may rise and fall when the user runs, jumps, or performs other motions that are a natural part of a given exercise, but such exercise motions may be distinguished from the inhalation or exhalation motion of the user's chest that is a natural part of breathing. By storing historical respiration measurement data, the user's general chest motion for the determined exercise may be recognized by the physical motion analysis module 350. Thus, the physical motion analysis module 350 may compare the user's current chest motions with those general chest motions to identify improper or abnormal breathing patterns.
ユーザは一般に、エクササイズ中の適切な形態および呼吸に関するフィードバックを提供されると有利である。たとえば、ヨガの適切な形態は、筋肉活動だけでなく、特に体のアライメントおよび呼吸を含み、呼吸を実現するには一貫した練習が必要である。同様に、身体運動解析モジュール350による身体運動の解析は、エクササイズの反復の完了時に発火しているはず/発火している筋肉のみを使用してエクササイズを実行するのを助けるためにユーザにフィードバックを提供することなどによって、ユーザが筋力トレーニングエクササイズを確実に安全にかつ効果的に実行するのを助けてもよい。経時的なユーザの最適なアライメントへの進歩の追跡を使用して、ユーザが定期的に練習を行う動機を強化し/維持することができる。不適切な形態でエクササイズを実行すると、場合によってはエクササイズが過度に容易になることがあり、またはユーザが負傷することがある。体のアライメントは、身体運動解析モジュール350によって身体運動解析の一部として判定されてもよい。さらに、ある強度にさらすべきではない筋肉を使用している場合、ユーザは、身体運動解析モジュール350が、より効果的で安全な運動のために形態をどのように改善すべきかのリアルタイムフィードバックを提供することから利益を得る。非限定的な例として、カメラおよび/もしくはライダーは、身体運動を特定する画像を収集してもよく、ならびに/または筋電計は、身体運動解析モジュール350によって解析されてもよい(たとえば、エクササイズに関連する)筋肉運動の指示情報を収集してもよい。 A user generally benefits from being provided with feedback regarding proper form and breathing during an exercise. For example, proper form in yoga involves not only muscle activity but also body alignment and breathing in particular, and consistent practice is required to achieve breathing. Similarly, analysis of the body movement by the body movement analysis module 350 may help ensure that the user safely and effectively performs strength training exercises, such as by providing feedback to the user to help them perform the exercise using only muscles that should/are firing upon completion of a repetition of the exercise. Tracking of the user's progress toward optimal alignment over time may be used to reinforce/maintain the user's motivation to perform the exercise regularly. Performing an exercise with improper form may in some cases make the exercise overly easy or may cause the user to injure themselves. Body alignment may be determined as part of the body movement analysis by the body movement analysis module 350. Additionally, if the user is using muscles that should not be exposed to a certain intensity, the user benefits from the body movement analysis module 350 providing real-time feedback on how to improve their form for a more effective and safer exercise. As non-limiting examples, a camera and/or a lidar may collect images identifying body movements, and/or an electromyograph may collect indications of muscle movements (e.g., associated with an exercise) that may be analyzed by the body movement analysis module 350.
さらに、リフティングエクササイズの間の筋力は、身体運動解析モジュール350により、IMUまたはスマートグラス(たとえば、130)などのウェアラブルカメラを使用して単一の反復、セット、またはワークアウトにわたるリフトの相対速度を測定することによって判定されてもよい。リフトの同心部分の速度は、身体運動解析モジュール350によって筋力の測定値として使用されてもよく、重りまたは反復をいつ増やすかに関する追跡ならびに指導(心拍率データとの組合せ)に使用されてもよい。同様に、身体運動解析は、筋力測定が重りが重すぎることを示している場合、ユーザ(たとえば、5)がエクササイズに使用している重りを減らすために身体運動解析モジュール350によって使用されてもよい。より低い筋力は、ユーザのトレーニングが過度であり、ワークアウト間またはセット間の休憩を増やす必要があることを示す。身体運動解析モジュール350による筋力測定は、各反復後に聴覚的にユーザに提供されてもよく、ユーザはその情報を適用してエクササイズ中のユーザ自身の動きを導くことができる。 Furthermore, muscle strength during a lifting exercise may be determined by the body motion analysis module 350 by using an IMU or a wearable camera such as smart glasses (e.g., 130) to measure the relative speed of the lift over a single repetition, set, or workout. The speed of the concentric portion of the lift may be used by the body motion analysis module 350 as a measure of muscle strength and may be used for tracking and guidance (in combination with heart rate data) on when to increase weight or repetition. Similarly, the body motion analysis may be used by the body motion analysis module 350 to reduce the weight the user (e.g., 5) is using for an exercise if the muscle strength measurement indicates that the weight is too heavy. Lower muscle strength indicates that the user is overtraining and needs to increase rest between workouts or sets. The muscle strength measurement by the body motion analysis module 350 may be provided audibly to the user after each repetition, and the user can apply the information to guide their own movements during the exercise.
非限定的な例として、身体運動情報は、ユーザ機器(たとえば、110)および/またはユーザ機器110の近傍内のローカルコンピューティングデバイス(たとえば、粘着パッチセンサ120、スマートグラス130、スマートウォッチ140、胸郭バンドセンサ150、エクササイズ機器160、170など)に情報を提供するセンサから身体運動解析モジュール350によって受信されてもよい。身体運動解析モジュール350はまた、ローカルメモリ(たとえば、220、258、325)に記憶された1つまたは複数のデータレコードを含むデータベースにアクセスするよって、身体運動情報を解析するか、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからであってよい。 As a non-limiting example, the physical motion information may be received by the physical motion analysis module 350 from a sensor that provides information to the user equipment (e.g., 110) and/or a local computing device (e.g., adhesive patch sensor 120, smart glasses 130, smart watch 140, chest band sensor 150, exercise equipment 160, 170, etc.) within the vicinity of the user equipment 110. The physical motion analysis module 350 may also analyze the physical motion information by accessing a database that includes one or more data records stored in a local memory (e.g., 220, 258, 325) or from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
現在のエクササイズ判定モジュール355は、ユーザによって実行されている現在のエクササイズを判定するように構成されてもよい。いくつかの実施形態では、現在のエクササイズは、身体運動解析モジュール350からの判定に基づいて判定されてもよい。いくつかの他の実施形態では、現在のエクササイズは、手動ユーザ入力に基づいて現在のエクササイズ判定モジュール355によって判定されてもよい。いくつかの実施形態では、現在のエクササイズは、特定のタイプのエクササイズ専用のエクササイズ機器(たとえば、160、170)からの入力に基づいて現在のエクササイズ判定モジュール355によって判定されてもよい。いくつかの実施形態では、現在のエクササイズは、身体運動解析、手動ユーザ入力、および/またはエクササイズ機器もしくはセンサからの入力の組合せに基づいて現在のエクササイズ判定モジュール355によって判定されてもよい。 The current exercise determination module 355 may be configured to determine a current exercise being performed by a user. In some embodiments, the current exercise may be determined based on a determination from the body motion analysis module 350. In some other embodiments, the current exercise may be determined by the current exercise determination module 355 based on manual user input. In some embodiments, the current exercise may be determined by the current exercise determination module 355 based on input from exercise equipment (e.g., 160, 170) dedicated to a particular type of exercise. In some embodiments, the current exercise may be determined by the current exercise determination module 355 based on a combination of body motion analysis, manual user input, and/or input from exercise equipment or sensors.
現在のエクササイズに関する判定は、エクササイズを特定する現在のエクササイズ判定モジュール355の初期較正後により信頼性が高くなる。したがって、ユーザは、現在のエクササイズ判定モジュール355の較正中に特定のエクササイズを入力、記述、選択、および/または実行することを促されてもよい。ユーザ機器は、その初期較正中に、様々なセンサから受信された情報を処理するか、またはその情報を指示されたエクササイズを較正するかまたはそれと相関させてもよい。初期較正中に収集されたセンサデータは、そのエクササイズが後でユーザによって再び実行されるときにエクササイズを自動的に特定するように現在のエクササイズ判定モジュール355によって使用されてもよい。たとえば、ユーザ機器のプロセッサは、ユーザが特定のエクササイズを実行する間に受信されたセンサデータを記録しならびに/または解析し、様々なセンサ読取り値をそのエクササイズと相関させてもよい。較正プロセスは、プロセッサが後で同様のセンサデータを指示されたエクササイズと相関させるのを可能にしてもよい。較正プロセスが完了した後、結果はルックアップテーブルの形でメモリに記憶されてもよく、プロセッサは、このルックアップテーブルを使用して、どんなエクササイズが実行されているかを判定してもよい。 The determination regarding the current exercise becomes more reliable after an initial calibration of the current exercise determination module 355, which identifies the exercise. Thus, the user may be prompted to input, describe, select, and/or perform a particular exercise during the calibration of the current exercise determination module 355. During its initial calibration, the user equipment may process information received from various sensors and calibrate or correlate the information with the prescribed exercise. The sensor data collected during the initial calibration may be used by the current exercise determination module 355 to automatically identify the exercise when the exercise is later performed again by the user. For example, the processor of the user equipment may record and/or analyze sensor data received while the user performs a particular exercise and correlate the various sensor readings with the exercise. The calibration process may enable the processor to later correlate similar sensor data with the prescribed exercise. After the calibration process is completed, the results may be stored in memory in the form of a lookup table, which the processor may use to determine what exercise is being performed.
代替的に、または追加として、プロセッサがその後、較正プロセスから認識されたエクササイズを検出することに応答して、そのエクササイズがユーザによって確認された後、そのエクササイズに関連する長期的なセンサ読取り値を使用して、将来そのエクササイズがより正確に特定されてもよい。プロセッサは代替的に、エクササイズに関連するセンサ読取り値の移動平均を維持し、その移動平均がしきい値を超えて変化するときにユーザに指示してもよい。この指示では、ユーザに、実行されているエクササイズに関する算出された推定(すなわち、推定値)を確認するよう要求してフィードバックを得て、そのエクササイズに関連するすでに判定されたセンサ読取り値に対する更新値を生成するためのさらなる較正を提供してもよい。様々な実施形態は、機械学習を適用して、時折行われることがある更新を決定し、ある時刻またはある曜日におけるあるエクササイズに関するユーザの習慣または傾向を特定してもよく、この習慣または傾向は、どんなエクササイズが実行されているかを判定するうえで有用である場合がある。プロセッサは、コンテキスト情報を決定された更新と相関させてもよい。たとえば、ユーザが熱があるか、通常よりも多量の汗をかいているか、異常に活発であるか、またはエクササイズが暑い日または非常に寒い日に行われるという状況を、同様の環境が将来生じるときのための決定された更新と相関させてもよい。 Alternatively, or in addition, the processor may then, in response to detecting a recognized exercise from the calibration process, use long-term sensor readings associated with the exercise to more accurately identify the exercise in the future after the exercise has been confirmed by the user. The processor may alternatively maintain a moving average of sensor readings associated with the exercise and prompt the user when the moving average changes beyond a threshold. The prompt may request the user to confirm the calculated estimate (i.e., estimate) for the exercise being performed to obtain feedback and provide further calibration to generate updates to the previously determined sensor readings associated with the exercise. Various embodiments may apply machine learning to determine updates that may be made from time to time to identify a user's habits or tendencies with respect to certain exercises at certain times of the day or days of the week, which may be useful in determining what exercises are being performed. The processor may correlate contextual information with the determined updates. For example, circumstances in which a user has a fever, is sweating more than normal, is unusually active, or the exercise is taking place on a hot or very cold day may be correlated with determined updates for future occurrences of similar environments.
現在のエクササイズ判定モジュール355の初期較正では、ユーザがその後そのエクササイズを検出するために必要とされない場合がある1つまたは複数の追加のセンサを着用することを必要とする場合がある。初期較正中に複数種類のセンサを使用することによって、プロセッサはその後、ユーザがそれらのすべてのセンサよりも少ない数のセンサを着用しているときにこのエクササイズを特定してもよい。このようにして、ユーザは、エクササイズを実行するたびにすべての較正センサを着用することを避けてもよい。 The initial calibration of the current exercise determination module 355 may require the user to wear one or more additional sensors that may not be needed to subsequently detect the exercise. By using multiple types of sensors during the initial calibration, the processor may subsequently identify the exercise when the user is wearing fewer than all of those sensors. In this way, the user may avoid wearing all of the calibration sensors every time they perform an exercise.
非限定的な例として、ユーザ機器のプロセッサ330は、能動および/または受動較正技法を使用して、ユーザによって実行されている現在のエクササイズを判定してもよい。実行されているエクササイズの指示の手動入力は、後で、特に初期較正プロセスの間にエクササイズを特定するうえで有用である場合がある。しかし、また、もしくは代替的に、センサによる現在のエクササイズの自動検出を初期較正プロセスに使用して、そのエクササイズが特定のユーザによって実行されるときにそのエクササイズを特定するベースラインパラメータを判定してもよい。さらに、ベースラインパラメータでは、温度、環境、時刻、またはユーザの活動レベルに関する情報、年齢、性別、体重、または健康状態(たとえば、糖尿病)など、エクササイズの検出に影響を与えている場合があるコンテキスト因子を考慮してもよい。 As a non-limiting example, the user equipment processor 330 may use active and/or passive calibration techniques to determine the current exercise being performed by the user. Manual input of instructions for the exercise being performed may be useful in identifying the exercise at a later time, particularly during an initial calibration process. However, also or alternatively, automatic detection of the current exercise by a sensor may be used in the initial calibration process to determine baseline parameters that identify the exercise as it is performed by a particular user. Additionally, the baseline parameters may take into account contextual factors that may be affecting the detection of the exercise, such as temperature, environment, time of day, or information about the user's activity level, age, sex, weight, or health condition (e.g., diabetes).
現在のエクササイズ判定モジュール355は、現在のエクササイズを判定するために、センサから情報を受信し、ならびに/または1つもしくは複数のデータレコードを含むデータベースにアクセスしてもよい。レコードは、ローカルメモリ(たとえば、220、258、325)に記憶されるか、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースから受信されてもよい。センサは、同様にユーザ機器の一部であってもよく、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースから受信されてもよい。 The current exercise determination module 355 may receive information from sensors and/or access a database containing one or more data records to determine the current exercise. The records may be stored in a local memory (e.g., 220, 258, 325) or may be received from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components. The sensors may be part of the user equipment as well or may be received from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
目標呼吸パターン判定モジュール360は、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンを判定するように構成されてもよい。たとえば、ルックアップテーブルは、ユーザによって実行されている現在のエクササイズに対応する適切な目標呼吸パターンを判定するために使用される情報を提供してもよい。判定された目標呼吸パターンは、現在のエクササイズの第1の部分に関連する第1の呼吸パターンと、第1の呼吸パターンとは異なり、現在のエクササイズの第2の部分に関連する第2の呼吸パターンとを含んでもよい。いくつかの実施形態では、3つ以上の異なる呼吸パターンがエクササイズに関連付けられてもよい。いくつかの実施形態では、目標呼吸パターンは、エクササイズ中にユーザがどのように動いているかを示す、エクササイズセンサから受信されたセンサ入力に基づいてもよい。いくつかの実施形態では、目標呼吸パターンは、(たとえば、コンテキスト情報受信モジュール345によって得られる)実行されているエクササイズのコンテキスト(すなわち、コンテキスト情報)に基づいて判定されてもよい。また、いくつかの態様では、目標呼吸パターンは、ユーザの体形、健康目標、または現在のエクササイズを実行する経験レベルなどの、ユーザインターフェースを介してユーザによって提供される情報に基づいてもよい。 The target breathing pattern determination module 360 may be configured to determine a target breathing pattern appropriate for a current exercise being performed by the user. For example, a look-up table may provide information used to determine an appropriate target breathing pattern corresponding to a current exercise being performed by the user. The determined target breathing pattern may include a first breathing pattern associated with a first portion of the current exercise and a second breathing pattern different from the first breathing pattern and associated with a second portion of the current exercise. In some embodiments, three or more different breathing patterns may be associated with the exercise. In some embodiments, the target breathing pattern may be based on sensor input received from an exercise sensor that indicates how the user is moving during the exercise. In some embodiments, the target breathing pattern may be determined based on the context (i.e., context information) of the exercise being performed (e.g., obtained by the context information receiving module 345). Also, in some aspects, the target breathing pattern may be based on information provided by the user via a user interface, such as the user's body type, health goals, or experience level performing the current exercise.
さらに、プロセッサは、目標呼吸パターンに更新が必要であることを示す入力をユーザから受信してもよい。たとえば、判定された目標呼吸パターンに関する情報がユーザに提供された後、ユーザは、提案された目標呼吸パターンが、十分な難しさではなく過度に難しいと感じるか、または場合によっては変更する必要があると感じることがある。ユーザが目標呼吸パターンの変更を望んでいることを示すユーザ入力を受信したことに応答して、プロセッサは、おそらくユーザからのさらなる入力を用いて目標呼吸パターンを再計算してもよい。 Additionally, the processor may receive input from a user indicating that the target breathing pattern requires an update. For example, after a user is provided with information regarding a determined target breathing pattern, the user may feel that the proposed target breathing pattern is too challenging rather than challenging enough, or that it may need to be changed. In response to receiving user input indicating that the user desires to change the target breathing pattern, the processor may recalculate the target breathing pattern, possibly with further input from the user.
代替的に、ユーザの現在の呼吸パターンを示す入力をセンサから受信した後、またはユーザの他の生体測定読取り値がしきい値を超えた後、プロセッサはユーザにとってより安全である場合がある新しい目標呼吸パターンを判定しユーザに提供してもよい。たとえば、危険な呼吸しきい値は、ユーザが、非常に軽いエクササイズの場合に呼吸数が毎分12回未満または25回を超えるときの値であるか、またはより激しい運動を必要とする他のエクササイズの場合に比較的高い呼吸数であるときの値であってもよい。ユーザの通常の呼吸数を変更する場合がある条件には、喘息、心配、肺炎、鬱血性心不全、肺疾患、麻薬の使用、または薬物の過剰投与が含まれる。 Alternatively, after receiving input from the sensor indicating the user's current breathing pattern, or other biometric readings of the user exceed a threshold, the processor may determine and provide to the user a new target breathing pattern that may be safer for the user. For example, the dangerous breathing threshold may be a value when the user is breathing less than 12 breaths per minute or more than 25 breaths per minute for very light exercise, or a relatively high breathing rate for other exercise requiring more strenuous exertion. Conditions that may alter a user's normal breathing rate include asthma, anxiety, pneumonia, congestive heart failure, lung disease, narcotic use, or drug overdose.
非限定的な例として、ユーザ機器110のプロセッサ330は、ルックアップテーブルなどの、1つまたは複数のレコードを含むデータベースにアクセスすることによって目標呼吸パターンを判定してもよい。レコードは、ローカルメモリ(たとえば、220、258、325)に記憶されるか、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースから受信されてもよい。レコードは、ユーザ機器上に維持されるか、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースから受信されてもよい。 As a non-limiting example, the processor 330 of the user equipment 110 may determine the target breathing pattern by accessing a database, such as a look-up table, that includes one or more records. The records may be stored in a local memory (e.g., 220, 258, 325) or received from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components. The records may be maintained on the user equipment or received from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
センサクティブ化モジュール365は、いくつかの条件に応答して1つまたは複数の特定のセンサをアクティブ化するように構成されてもよい。いくつかの実施形態では、ユーザの現在の呼吸パターンを判定するように構成される呼吸センサは、プロセッサが、ユーザがエクササイズを実行していると判定したことに応答してアクティブ化されてもよい。エクササイズの特性に起因して追加のセンサが必要になる場合がある。代替的に、追加のセンサは、呼気センサができるだけ非アクティブに維持され得るように必要とされることがある(すなわち、ユーザがエクササイズを行っていないとき)。いくつかの実施形態では、ユーザの現在の呼吸パターンが所定のしきい値を満たすことに応答して追加のセンサがアクティブ化されてもよい。たとえば、ユーザの呼吸パターンが低しきい値を下回るかまたは高しきい値を上回る場合、プロセッサは追加のセンサをアクティブ化して、検出される低/高呼吸パターンを確認してもよい。いくつかの実施形態では、ユーザのバイタルサインを測定するように構成される生体センサは、ユーザの現在の呼吸パターンが所定のしきい値(たとえば、低または高呼吸しきい値)を満たすことに応答してアクティブ化されてもよい。 The sensor activation module 365 may be configured to activate one or more particular sensors in response to a number of conditions. In some embodiments, a respiration sensor configured to determine a user's current breathing pattern may be activated in response to the processor determining that the user is performing an exercise. Additional sensors may be required due to the characteristics of the exercise. Alternatively, additional sensors may be required so that the exhalation sensor can be kept as inactive as possible (i.e., when the user is not performing an exercise). In some embodiments, the additional sensors may be activated in response to the user's current breathing pattern meeting a predetermined threshold. For example, if the user's breathing pattern falls below a low threshold or exceeds a high threshold, the processor may activate the additional sensors to confirm the detected low/high breathing pattern. In some embodiments, a biosensor configured to measure the user's vital signs may be activated in response to the user's current breathing pattern meeting a predetermined threshold (e.g., a low or high breathing threshold).
非限定的な例として、追加的にアクティブ化されるセンサは、ユーザ機器110内の1つまたは複数のセンサおよび/または1つまたは複数のリモートデバイス315内のセンサ(たとえば、図1A~図1Dにおける120、130、140、150、160、170)を含んでもよい。 As a non-limiting example, the additionally activated sensors may include one or more sensors in the user equipment 110 and/or one or more sensors in the remote device 315 (e.g., 120, 130, 140, 150, 160, 170 in Figures 1A-1D).
現在の呼吸パターン監視モジュール370は、呼吸センサからの入力に基づいて、現在のエクササイズを実行する間、ユーザの現在の呼吸パターンを監視するように構成されてもよい。呼吸センサは、ユーザの呼吸の呼吸数、深さ、タイミング、および一貫性などの、ユーザの呼吸の特徴を検出するように構成される任意の1つまたは複数のセンサであってもよい。いくつかの実施形態では、現在の呼吸パターンは、身体運動解析モジュール350から得られる規則的または連続的な測定値によって監視されてもよい。いくつかの実施形態では、現在の呼吸パターンは、特定のタイプのエクササイズ専用のエクササイズ機器(たとえば、160、170)または他のセンサ(たとえば、120、130、140、150)からの入力に基づいて判定されてもよい。いくつかの実施形態では、現在の呼吸パターンは、身体運動解析、および/またはエクササイズ機器もしくは他のセンサからの入力の組合せに基づいて判定されてもよい。 The current breathing pattern monitoring module 370 may be configured to monitor the user's current breathing pattern while performing the current exercise based on input from a breathing sensor. The breathing sensor may be any one or more sensors configured to detect characteristics of the user's breathing, such as the breathing rate, depth, timing, and consistency of the user's breathing. In some embodiments, the current breathing pattern may be monitored by regular or continuous measurements obtained from the body motion analysis module 350. In some embodiments, the current breathing pattern may be determined based on input from exercise equipment (e.g., 160, 170) dedicated to a particular type of exercise or other sensors (e.g., 120, 130, 140, 150). In some embodiments, the current breathing pattern may be determined based on a combination of body motion analysis and/or input from exercise equipment or other sensors.
様々な実施形態は、様々な条件下で個人についてのベースライン呼吸パターンを作成し、維持し、使用することによってユーザの呼吸パターンをより正確に測定し追跡するように構成されてもよいデバイスを含む。たとえば、制御された呼吸パターン測定値が、場合によっては様々な状況(たとえば、変動する温度、時刻、活動のタイプなど)下で、較正または学習プロセスを介して、個人について得られ記録されてもよく、この場合、ユーザは、所定の期間にわたって正常に呼吸し、センサは、呼吸の呼吸数、リズム、および/または質などの1つまたは複数の呼吸パターンを算出する。そのような制御された呼吸測定は、ユーザの能動的な参加および入力を使用し、したがって、本明細書では「能動ベースライン化」と呼ばれる。能動ベースライン化は、最初にユーザの規則的な呼吸パターンを判定するうえで特に有用である場合がある。能動ベースライン化はまた、ユーザの呼吸が不規則である状態を特定するのを助けてもよく、または健康問題が発展しつつあることを早期に警告してもよい。たとえば、低レベルの肉体労作を行っただけでユーザの呼吸が激しくなることは、呼吸器または心臓の問題を示す場合がある。 Various embodiments include devices that may be configured to more accurately measure and track a user's breathing patterns by creating, maintaining, and using a baseline breathing pattern for the individual under various conditions. For example, controlled breathing pattern measurements may be obtained and recorded for an individual, possibly through a calibration or learning process, under various circumstances (e.g., varying temperature, time of day, type of activity, etc.), where the user breathes normally for a predetermined period of time and sensors calculate one or more breathing patterns, such as breathing rate, rhythm, and/or quality of breathing. Such controlled breathing measurements use the user's active participation and input, and are therefore referred to herein as "active baselining." Active baselining may be particularly useful in initially determining a user's regular breathing pattern. Active baselining may also help identify conditions in which the user's breathing is irregular, or may provide an early warning of developing health problems. For example, a user's increased breathing intensity with only low levels of physical exertion may indicate a respiratory or cardiac problem.
様々な実施形態を実施するプロセッサは、所定のベースライン呼吸パターンを使用せずに、ベースライン呼吸パターンを考慮することなく、ユーザの現在検出されている呼吸パターンを目標呼吸パターンと比較してもよい。さらに、プロセッサは、センサ読取り値が現在の呼吸パターンを正確に測定していることの再確認を(たとえば、冗長センサから)受信すると、その測定された呼吸パターンを使用して、ユーザが手動でまたは能動的にそれについての情報を入力することなく、ベースライン呼吸パターンを判定し、検証し、ならびに/または更新してもよく、このことを本明細書では「受動ベースライン化」と呼ぶ。受動ベースライン化は、センサがユーザの現在の呼吸パターンを確実に測定し判定することができる状況に有用である場合がある。このようにして、ユーザに能動ベースラインが確立された後、受動ベースライン化は、ベースラインの連続的な較正または調節を可能にしてユーザの呼吸パターンをより正確に推定してもよい。 A processor implementing various embodiments may compare the user's currently detected breathing pattern to a target breathing pattern without using a predetermined baseline breathing pattern and without considering the baseline breathing pattern. Furthermore, when the processor receives reconfirmation (e.g., from a redundant sensor) that the sensor readings accurately measure the current breathing pattern, the measured breathing pattern may be used to determine, verify, and/or update the baseline breathing pattern without the user manually or actively inputting information about it, referred to herein as "passive baselining." Passive baselining may be useful in situations where a sensor can reliably measure and determine the user's current breathing pattern. In this manner, after an active baseline is established for the user, passive baselining may allow for continuous calibration or adjustment of the baseline to more accurately estimate the user's breathing pattern.
非限定的な例として、ユーザの現在の呼吸パターンは、身体運動解析モジュール350から監視され判定されてもよい。また、現在の呼吸パターンは、ユーザ機器(たとえば、110)および/またはユーザ機器110の近傍内のローカルコンピューティングデバイス(たとえば、粘着パッチセンサ120、スマートグラス130、スマートウォッチ140、胸郭バンドセンサ150、エクササイズ機器160、170など)に情報を提供するセンサから受信される情報によって判定されてもよい。 As a non-limiting example, the user's current breathing pattern may be monitored and determined from the body motion analysis module 350. The current breathing pattern may also be determined by information received from sensors providing information to the user equipment (e.g., 110) and/or local computing devices within the vicinity of the user equipment 110 (e.g., adhesive patch sensor 120, smart glasses 130, smart watch 140, chest band sensor 150, exercise equipment 160, 170, etc.).
現在の呼吸パターン監視モジュール370はまた、ローカルメモリ(たとえば、220、258、325)に記憶された1つまたは複数のデータレコードを含むデータベースにアクセスすることによって呼吸パターン情報を受信してもよく、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからであってもよい。さらに、現在の呼吸パターン監視モジュール370は、ユーザの現在の呼吸パターンの判定された値をローカルメモリ(たとえば、220、258、325)に記憶するか、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースのメモリに記憶してもよい。 The current breathing pattern monitoring module 370 may also receive breathing pattern information by accessing a database containing one or more data records stored in a local memory (e.g., 220, 258, 325) or from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components. Additionally, the current breathing pattern monitoring module 370 may store determined values of the user's current breathing pattern in a local memory (e.g., 220, 258, 325) or in a memory of a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
正常呼吸パターン判定モジュール375は、ユーザの現在の呼吸パターンがいつユーザの正常範囲内である可能性があるかを判定するように構成されてもよい。正常範囲外の呼吸パターン(すなわち、異常呼吸パターン)は、ユーザの健康に危険であることがあり、ならびに/またはプロセッサによる追加の動作を開始する必要がある場合がある。異常呼吸パターンを検出すると、呼吸またはエクササイズ運動に関するさらなる推進または追加の命令など、ユーザへの追加の情報の提供がトリガされてもよい。かなり異常な呼吸パターンは、ユーザに対する健康リスクの兆候であってもよい。たとえば、プロセッサは、ユーザが非常に軽いエクササイズを行っている間の呼吸数が毎分12回未満または25回を超えることを示す入力を受信するか、またはより激しい運動を必要とする他のエクササイズの場合に比較的高い呼吸数を示す入力を受信することがある。同様に、呼吸パターンの頻度の急激な上昇または不規則な呼吸パターンは、異常と見なされるかまたはユーザに危険と見なされることがある。いくつかの実施形態を実施するデバイスは、常に監視を行ってユーザおよび現在の活動(たとえば、特定のエクササイズ)に適切な安定した呼吸を推進するか、またはエクササイズに関連する運動もしくは呼吸における異なるカデンスもしくは他の変更を推奨することによって、ユーザが危険な呼吸パターンを生じさせるのを防止するのを試みるように構成されてもよい。 The normal breathing pattern determination module 375 may be configured to determine when a user's current breathing pattern is likely within the user's normal range. A breathing pattern outside of the normal range (i.e., an abnormal breathing pattern) may be dangerous to the user's health and/or may require the initiation of additional action by the processor. Detecting an abnormal breathing pattern may trigger the provision of additional information to the user, such as further prompting or additional instructions regarding breathing or exercise movements. A significantly abnormal breathing pattern may be an indication of a health risk to the user. For example, the processor may receive an input indicating a breathing rate below 12 or above 25 breaths per minute while the user is performing very light exercise, or an input indicating a relatively high breathing rate for other exercises requiring more strenuous exercise. Similarly, a sudden increase in the frequency of the breathing pattern or an irregular breathing pattern may be considered abnormal or dangerous to the user. A device implementing some embodiments may be configured to constantly monitor and promote stable breathing appropriate to the user and the current activity (e.g., a particular exercise), or attempt to prevent the user from developing a dangerous breathing pattern by recommending a different cadence or other change in the movement or breathing associated with the exercise.
非限定的な例として、ユーザ機器110のプロセッサ330は、どんな呼吸パターンまたは呼吸パターンの個々のパラメータがこの特定のユーザに危険であるかを示す、ルックアップテーブルなどの、1つまたは複数のデータレコードを含むデータベースにアクセスすることによって、ユーザの現在の呼吸パターンがいつ正常と見なされるかを判定してもよい。レコードは、ローカルメモリ(たとえば、220、258、325)に記憶されるか、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースから受信されてもよい。レコードは、ユーザ機器上に維持されるか、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースから受信されてもよい。 As a non-limiting example, the processor 330 of the user equipment 110 may determine when the user's current breathing pattern is considered normal by accessing a database that includes one or more data records, such as a look-up table, that indicate what breathing patterns or individual parameters of the breathing pattern are risky for this particular user. The records may be stored in a local memory (e.g., 220, 258, 325) or received from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components. The records may be maintained on the user equipment or received from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
呼吸パターン差判定モジュール380は、目標呼吸パターン判定モジュール360によって判定された目標呼吸パターンと現在の呼吸パターン監視モジュール370によって判定されたユーザの現在の呼吸パターンとの間の差を判定するように構成されてもよい。いくつかの実施形態では、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の差を判定することは、ユーザの現在の呼吸パターンと、ユーザが前に現在のエクササイズを実行したときの呼吸の判定された呼吸の呼吸数、リズム、および/または質のうちの少なくとも1つを比較することを含んでもよい。いくつかの実施形態では、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の差を判定することは、現在のエクササイズの第1および第2の部分に適切な目標呼吸パターンと現在のエクササイズの第1および第2の部分の間のユーザの現在の呼吸パターンとの間の差を判定することを含んでもよい。 The breathing pattern difference determination module 380 may be configured to determine a difference between the target breathing pattern determined by the target breathing pattern determination module 360 and the user's current breathing pattern determined by the current breathing pattern monitoring module 370. In some embodiments, determining the difference between the target breathing pattern appropriate for the current exercise being performed by the user and the user's current breathing pattern may include comparing at least one of a breathing rate, rhythm, and/or quality of the user's current breathing pattern and the determined breathing rate, rhythm, and/or quality of the user's breathing when the user previously performed the current exercise. In some embodiments, determining the difference between the target breathing pattern appropriate for the current exercise being performed by the user and the user's current breathing pattern may include determining the difference between the target breathing pattern appropriate for the first and second portions of the current exercise and the user's current breathing pattern during the first and second portions of the current exercise.
非限定的な例として、ユーザ機器のプロセッサ330は、呼吸パターン差判定モジュール380によって判定された差を算出してもよい。差は、呼吸の異なる呼吸数、リズム、または質に反映されてもよい。さらに、ユーザ機器のプロセッサ330は、1つまたは複数のトランシーバ(たとえば、256、266)を使用して、判定された差をリモートコンピューティングデバイス(たとえば、120、130、140)に送信してもよく、その場合、その情報を用いてどうすべきかに関する命令を一緒に送信してもよい。 As a non-limiting example, the user equipment processor 330 may calculate the difference determined by the breathing pattern difference determination module 380. The difference may be reflected in a different breathing rate, rhythm, or quality of breathing. Additionally, the user equipment processor 330 may transmit the determined difference to a remote computing device (e.g., 120, 130, 140) using one or more transceivers (e.g., 256, 266), along with instructions on what to do with the information.
ユーザ情報配信モジュール385は、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の、呼吸パターン差判定モジュール380によって判定された差に関する情報をユーザに提供するように構成されてもよい。いくつかの実施形態では、ユーザに提供される情報は、現在のエクササイズの第1および第2の部分に適切な目標呼吸パターンと現在のエクササイズの第1および第2の部分の間のユーザの現在の呼吸パターンとの間の差を含んでもよい。いくつかの実施形態では、現在の呼吸パターンが正常呼吸しきい値を超えたことに応答して判定された別の目標呼吸パターンに関する追加の情報がユーザに提供されてもよい。 The user information delivery module 385 may be configured to provide the user with information regarding the difference determined by the breathing pattern difference determination module 380 between a target breathing pattern appropriate for a current exercise being performed by the user and the user's current breathing pattern. In some embodiments, the information provided to the user may include the difference between a target breathing pattern appropriate for the first and second portions of the current exercise and the user's current breathing pattern during the first and second portions of the current exercise. In some embodiments, the user may be provided with additional information regarding another target breathing pattern determined in response to the current breathing pattern exceeding a normal breathing threshold.
目標呼吸パターンと現在の呼吸パターンとの間の判定された差に関する、ユーザに提供される情報は、目標呼吸パターンに対するユーザの呼吸の呼吸数、呼吸量、および/または安定度の実際の測定値を含んでもよい。提供される情報は、ユーザ機器(たとえば、110)上のディスプレイ(たとえば、115)を介してユーザに伝達されてもよい。代替的に、または追加として、提供される情報は、トランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースに送信されてもよい。たとえば、プロセッサは、ユーザ機器のディスプレイ上でテキストを生成するかまたは画像をレンダリングして、エクササイズの間のユーザの呼吸パターンに関するアラートメッセージを提供してもよい。詳細には、アラートメッセージは、ユーザに呼吸を整えるよう指示するか、ユーザに呼吸をあるエクササイズ運動と同期させるよう促すか、またはユーザに息を止めないよう促してもよい。代替的に、プロセッサは、リモートコンピューティングデバイスにユーザ機器に代わって通知機能を実行させるように構成される情報をリモートコンピューティングデバイスに送信してもよい。 The information provided to the user regarding the determined difference between the target breathing pattern and the current breathing pattern may include an actual measurement of the breathing rate, volume, and/or stability of the user's breathing relative to the target breathing pattern. The provided information may be communicated to the user via a display (e.g., 115) on the user equipment (e.g., 110). Alternatively, or in addition, the provided information may be transmitted to a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components. For example, the processor may generate text or render an image on a display of the user equipment to provide an alert message regarding the user's breathing pattern during exercise. In particular, the alert message may instruct the user to regulate their breathing, prompt the user to synchronize their breathing with certain exercise movements, or prompt the user not to hold their breath. Alternatively, the processor may transmit information to the remote computing device configured to cause the remote computing device to perform a notification function on behalf of the user equipment.
システムは、エクササイズの各部分をどのようにまたはいつ実行すべきかに関するフィードバックをユーザに提供することに加えて、ユーザの呼吸がエクササイズの指定された運動と何度一致したかについてのスコアを提供してもよい。代替的に、システムは、ユーザが目標呼吸パターンにどれだけ近くに一致するかについてのスコアを提供してもよい。このフィードバックは、エクササイズが完了した後に提供されてもよく、または呼吸に関する注意またはセッション中にどのように呼吸するかならびに/またはいつ呼吸するかについての注意として提供されてもよい。同様に、ウェイトトレーニングの場合、提供されるフィードバックでは、ユーザがリフトの偏心部分で吸気し、リフトの同心部分で呼気しているかどうかを測定し、適切なフィードバックを提供してもよい。 In addition to providing the user with feedback on how or when to perform each portion of the exercise, the system may provide a score on how well the user's breathing matched the specified motion of the exercise. Alternatively, the system may provide a score on how closely the user matched a target breathing pattern. This feedback may be provided after the exercise is completed, or may be provided as breathing reminders or reminders on how and/or when to breathe during the session. Similarly, in the case of weight training, the feedback provided may measure whether the user is inhaling on the eccentric portion of the lift and exhaling on the concentric portion of the lift and provide appropriate feedback.
ユーザの現在の呼吸パターンまたはユーザの他の生体測定読取り値がしきい値を超えたことを示す入力をセンサから受信した後、システムからのディスプレイおよび/またはオーディオ出力は、より適切な目標呼吸パターンを決定するためのランニング中のカデンス(たとえば、呼吸間のステップ数の変更)またはバイクライド中のカデンス(たとえば、毎分ペダル回転数の変更)などのユーザ変更運動パターンを推奨してもよい。ユーザが、運動パターンにおける提案された変更に従うが、ユーザの呼吸パターンが引き続きしきい値を超えるか、または時間の所定の割合(たとえば、80%)の間しきい値を超える場合、システムはユーザに潜在的な問題を警告し、ならびに/またはユーザに休むようアドバイスしてもよい。 After receiving input from the sensors indicating that the user's current breathing pattern or other biometric readings of the user have exceeded a threshold, a display and/or audio output from the system may recommend a user-modified exercise pattern, such as changing cadence while running (e.g., changing the number of steps between breaths) or cadence while biking (e.g., changing the number of pedal revolutions per minute) to determine a more appropriate target breathing pattern. If the user follows the suggested change in exercise pattern but the user's breathing pattern continues to exceed the threshold or exceeds the threshold for a predetermined percentage of the time (e.g., 80%), the system may alert the user to a potential problem and/or advise the user to rest.
非限定的な例として、ユーザ機器110のプロセッサ330は、ディスプレイ(たとえば、115)および/またはスピーカーを使用して、判定された呼吸パターン差をユーザに報告してもよい。さらに、ユーザ機器110のプロセッサ330は、1つまたは複数のトランシーバ(たとえば、256、266)を使用して、判定された呼吸パターン差をリモートコンピューティングデバイス(たとえば、120、130、140)に送信してもよく、その場合、ユーザへのリモートコンピューティングデバイス通知機能がどのように実行され、いつ実行され、ならびに/またはどんな状況で実行されてよいかに関する命令を一緒に送信してもよい。 As a non-limiting example, the processor 330 of the user equipment 110 may report the determined breathing pattern differences to the user using a display (e.g., 115) and/or speaker. Additionally, the processor 330 of the user equipment 110 may transmit the determined breathing pattern differences to a remote computing device (e.g., 120, 130, 140) using one or more transceivers (e.g., 256, 266), along with instructions regarding how, when, and/or under what circumstances the remote computing device notification function to the user may be performed.
リモートコンピューティングデバイス315は、上記で説明した機械可読命令335におけるコンピュータプログラムモジュールと同様のコンピュータプログラムモジュールを実行するように構成される1つまたは複数のプロセッサを含んでもよい。非限定的な例として、リモートコンピューティングデバイスは、上記で説明したウェアラブルデバイス(たとえば、120、130、140、150)に加えて、スマートリング、スマート家電、デスクトップコンピュータ、ラップトップコンピュータ、ハンドヘルドコンピュータ、タブレットコンピューティングプラットフォーム、ネットブック、別のスマートフォン、ゲーミングコンソール、および/または他のコンピューティングデバイスのうちの1つまたは複数を含んでもよい。 The remote computing device 315 may include one or more processors configured to execute computer program modules similar to those in the machine-readable instructions 335 described above. As non-limiting examples, the remote computing device may include one or more of a smart ring, a smart appliance, a desktop computer, a laptop computer, a handheld computer, a tablet computing platform, a netbook, another smartphone, a gaming console, and/or other computing devices, in addition to the wearable devices (e.g., 120, 130, 140, 150) described above.
外部リソース320は、データベース内にルックアップテーブル(ルックアップデータベースのバックアップコピー)を記憶したリモートサーバ、システム300の外部の情報ソース、システム300に参与する外部エンティティ、および/または他のリソースを含んでもよい。いくつかの実施形態では、本明細書で外部リソース320によるものとされる機能の一部または全部は、システム300の中に含まれるリソースによって提供されてもよい。 External resources 320 may include remote servers storing lookup tables in a database (backup copies of lookup databases), information sources external to system 300, external entities participating in system 300, and/or other resources. In some embodiments, some or all of the functionality attributed to external resources 320 herein may be provided by resources included within system 300.
プロセッサ330は、モジュール340、345、350、355、360、365、370、375、380、および/もしくは385、ならびに/または他のモジュールを実行するように構成されてもよい。プロセッサ330は、ソフトウェア、ハードウェア、ファームウェア、ソフトウェア、ハードウェア、および/もしくはファームウェアのいくつかの組合せ、ならびに/またはプロセッサ330上に処理能力を構成するための他のメカニズムによって、モジュール340、345、350、355、360、365、370、375、380、および/もしくは385、ならびに/または他のモジュールを実行するように構成されてもよい。本明細書で使用する「モジュール」という用語は、モジュールに起因する機能を実行する任意の構成要素または構成要素のセットを指す場合がある。これは、プロセッサ可読命令の実行中の1つまたは複数の物理プロセッサ、プロセッサ可読命令、回路構成、ハードウェア、記憶媒体、または任意の他の構成要素を含んでもよい。 The processor 330 may be configured to execute modules 340, 345, 350, 355, 360, 365, 370, 375, 380, and/or 385, and/or other modules. The processor 330 may be configured to execute modules 340, 345, 350, 355, 360, 365, 370, 375, 380, and/or 385, and/or other modules by software, hardware, firmware, some combination of software, hardware, and/or firmware, and/or other mechanisms for configuring processing power on the processor 330. As used herein, the term "module" may refer to any component or set of components that performs the function attributed to a module. This may include one or more physical processors in execution of processor-readable instructions, processor-readable instructions, circuitry, hardware, storage media, or any other component.
以下で説明する、様々なモジュール340、345、350、355、360、365、370、375、380、および/または385によって提供される機能の説明は例示を目的としており、モジュール340、345、350、355、360、365、370、375、380、および/または385のうちのいずれも、説明するよりも多数または少数の機能を提供してもよいので、限定的であることを意図しない。たとえば、モジュール340、345、350、355、360、365、370、375、380、および/または385のうちの1つまたは複数が除去されてもよく、その機能の一部または全部が、モジュール340、345、350、355、360、365、370、375、380、および/または385のうちの他のモジュールによって提供されてもよい。別の例として、プロセッサ330は、以下でモジュール340、345、350、355、360、365、370、375、380、および/または385のうちの1つによるものとされる機能の一部または全部を実行してもよい、1つまたは複数の追加のモジュールを実行するように構成されてもよい。 The following description of the functionality provided by the various modules 340, 345, 350, 355, 360, 365, 370, 375, 380, and/or 385 is for illustrative purposes and is not intended to be limiting, as any of the modules 340, 345, 350, 355, 360, 365, 370, 375, 380, and/or 385 may provide more or less functionality than described. For example, one or more of the modules 340, 345, 350, 355, 360, 365, 370, 375, 380, and/or 385 may be removed and some or all of its functionality may be provided by other of the modules 340, 345, 350, 355, 360, 365, 370, 375, 380, and/or 385. As another example, the processor 330 may be configured to execute one or more additional modules that may perform some or all of the functionality attributed below to one of modules 340, 345, 350, 355, 360, 365, 370, 375, 380, and/or 385.
図4Aは、様々な実施形態による、活動パフォーマンスを向上させるための呼吸フィードバックを提供するユーザ機器および/または1つもしくは複数の他のコンピューティングデバイスのプロセッサによって実行されてもよい方法400を示す。図4B、図4C、図4D、図4E、図4F、図4G、図4H、および/または図4Iは、いくつかの実施形態では方法400の一部として実行されてもよい方法401、402、403、404、405、406、407、408、および409における追加または代替動作を示す。方法400、401、402、403、404、405、406、407、408、および409の動作は、例示的なものである。いくつかの実施形態では、方法400、401、402、403、404、405、406、407、408、および409は、説明しない1つまたは複数の追加の動作を用いて、かつ/または説明する動作のうちの1つまたは複数を用いずに、達成されてもよい。さらに、方法400、401、402、403、404、405、406、407、408、および409の動作について、図4A、図4B、図4C、図4D、図4E、図4F、図4G、図4H、図4I、および図4Jに示し、以下に説明する順序は、限定することを意図したものではない。 Figure 4A illustrates a method 400 that may be performed by a processor of a user equipment and/or one or more other computing devices to provide respiratory feedback to improve activity performance, according to various embodiments. Figures 4B, 4C, 4D, 4E, 4F, 4G, 4H, and/or 4I illustrate additional or alternative operations in methods 401, 402, 403, 404, 405, 406, 407, 408, and 409 that may be performed as part of method 400 in some embodiments. The operations of methods 400, 401, 402, 403, 404, 405, 406, 407, 408, and 409 are exemplary. In some embodiments, methods 400, 401, 402, 403, 404, 405, 406, 407, 408, and 409 may be accomplished with one or more additional operations not described and/or without one or more of the operations described. Additionally, the order in which the operations of methods 400, 401, 402, 403, 404, 405, 406, 407, 408, and 409 are illustrated in Figures 4A, 4B, 4C, 4D, 4E, 4F, 4G, 4H, 4I, and 4J and described below is not intended to be limiting.
図1A~図1Jを参照すると、方法400、401、402、403、404、405、406、407、408、および409は、ユーザ機器(たとえば、110)および/または1つもしくは複数の他のコンピューティングデバイスの1つもしくは複数のプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)において実施されてもよく、他のコンピューティングデバイスは、非一時的プロセッサ可読記憶媒体上に記憶されたプロセッサ実行可能命令が構成されるウェアラブル機器(たとえば、130、140、150)および/またはエクササイズ機器(たとえば、160、170)を含む。1つまたは複数のプロセッサは、方法の動作のうちの1つまたは複数を実行するように具体的に設計されるハードウェア、ファームウェア、および/またはソフトウェアを介して構成される1つまたは複数のデバイスを含んでもよい。 1A-1J, methods 400, 401, 402, 403, 404, 405, 406, 407, 408, and 409 may be implemented in one or more processors (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) of a user equipment (e.g., 110) and/or one or more other computing devices, including wearable equipment (e.g., 130, 140, 150) and/or exercise equipment (e.g., 160, 170) on which the processor-executable instructions stored on a non-transitory processor-readable storage medium are configured. The one or more processors may include one or more devices configured via hardware, firmware, and/or software specifically designed to perform one or more of the operations of the methods.
図4Aは、1つまたは複数の実施形態による、ユーザ機器のプロセッサがエクササイズ中のユーザの呼吸パターンに関する情報を提供してもよい方法400を示す。 FIG. 4A illustrates a method 400 in which a processor in a user device may provide information regarding a user's breathing patterns during exercise, according to one or more embodiments.
ブロック420において、ユーザ機器のプロセッサは、ユーザによって実行されている現在のエクササイズを判定することを含む動作を実行してもよい。ブロック420において判定を下すために、プロセッサは、身体運動解析モジュール(たとえば、350)および/または現在のエクササイズ判定モジュール(たとえば、355)を使用してもよい。また、ブロック420において、プロセッサは、ローカルメモリ(たとえば、220、258)に記憶された1つまたは複数のデータレコードを含むデータベースにアクセスするか、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからであってもよい。データベースは、知られているエクササイズ、ならびにそれらのエクササイズに関連する運動に関する情報を提供してもよい。ブロック420の動作を実行するための手段は、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)を含んでもよく、またはトランシーバ(たとえば、256、266)および関連構成要素を使用するリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからであってもよい。 In block 420, the processor of the user equipment may perform operations including determining a current exercise being performed by the user. To make the determination in block 420, the processor may use a body movement analysis module (e.g., 350) and/or a current exercise determination module (e.g., 355). Also in block 420, the processor may access a database including one or more data records stored in a local memory (e.g., 220, 258) or from a remote source such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components. The database may provide information regarding known exercises, as well as movements associated with those exercises. The means for performing the operations of block 420 may include a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325), or may be from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
ブロック422において、ユーザ機器のプロセッサは、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンを判定することを含む動作を実行してもよい。ブロック422における動作を実行するために、プロセッサは、目標呼吸パターン判定モジュール(たとえば、360)を使用してもよい。また、ブロック422において、プロセッサは、ローカルメモリ(たとえば、220、258)に記憶された1つまたは複数のデータレコードを含むデータベースにアクセスするか、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからであってもよい。データベースは、目標呼吸パターン、ならびに目標呼吸パターンに関連するエクササイズに関する情報を提供してもよい。ブロック422の動作を実行するための手段は、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)を含んでもよく、またはトランシーバ(たとえば、256、266)および関連構成要素を使用するリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからであってもよい。 In block 422, the processor of the user equipment may perform operations including determining a target breathing pattern appropriate for a current exercise being performed by the user. To perform the operations in block 422, the processor may use a target breathing pattern determination module (e.g., 360). Also in block 422, the processor may access a database including one or more data records stored in a local memory (e.g., 220, 258) or from a remote source such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components. The database may provide information regarding the target breathing pattern, as well as the exercise associated with the target breathing pattern. The means for performing the operations of block 422 may include a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325), or may be from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
ブロック424において、ユーザ機器のプロセッサは、呼吸センサからの入力に基づいて、現在のエクササイズを実行する間、ユーザの現在の呼吸パターンを監視することを含む動作を実行してもよい。ブロック424における動作を実行するために、プロセッサは、現在の呼吸パターン監視モジュール(たとえば、370)を使用してもよい。また、ブロック424において、プロセッサは、ユーザ機器(たとえば、110)、センサ(たとえば、120、130、140、150)を含むデバイス、および/またはエクササイズ機器(たとえば、160、170)に含まれるセンサからユーザの現在の呼吸パターンに関する入力を受信してもよい。ブロック424の動作を実行するための手段は、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)、およびセンサを含む1つまたは複数のデバイス(たとえば、110、120、130、140、150、160、170)を含んでもよい。ブロック424の動作を実行するための他の手段は、トランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースを含んでもよい。 In block 424, the processor of the user equipment may perform operations including monitoring the user's current breathing pattern while performing the current exercise based on input from the breathing sensor. To perform the operations in block 424, the processor may use a current breathing pattern monitoring module (e.g., 370). Also in block 424, the processor may receive input regarding the user's current breathing pattern from sensors included in the user equipment (e.g., 110), devices including sensors (e.g., 120, 130, 140, 150), and/or exercise equipment (e.g., 160, 170). The means for performing the operations of block 424 may include a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325), and one or more devices (e.g., 110, 120, 130, 140, 150, 160, 170) including a sensor. Other means for performing the operations of block 424 may include a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
ブロック426において、ユーザ機器のプロセッサは、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の差を判定することを含む動作を実行してもよい。ブロック426における動作を実行するために、プロセッサは、呼吸パターン差判定モジュール(たとえば、380)を使用してもよい。また、ブロック426において、プロセッサは、ローカルメモリ(たとえば、220、258)に記憶された1つまたは複数のデータレコードを含むデータベースにアクセスするか、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからであってもよい。データベースは、目標呼吸パターン、現在の呼吸パターンおよび/または他の呼吸パターン、ならびにそれらの呼吸パターンに関連するエクササイズに関する情報を提供してもよい。ブロック426の動作を実行するための手段は、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)を含んでもよく、またはトランシーバ(たとえば、256、266)および関連構成要素を使用するリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからであってもよい。 In block 426, the processor of the user equipment may perform operations including determining a difference between a target breathing pattern appropriate for a current exercise being performed by the user and the user's current breathing pattern. To perform the operations in block 426, the processor may use a breathing pattern difference determination module (e.g., 380). Also in block 426, the processor may access a database including one or more data records stored in a local memory (e.g., 220, 258) or from a remote source such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components. The database may provide information regarding the target breathing pattern, the current breathing pattern and/or other breathing patterns, as well as exercises associated with those breathing patterns. The means for performing the operations of block 426 may include a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325), or may be from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
ブロック428において、ユーザ機器のプロセッサは、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の判定された差に関する情報をユーザに提供することを含む動作を実行してもよい。ブロック428における動作を実行するために、プロセッサは、ユーザ情報配信モジュール(たとえば、385)を使用してもよい。また、ブロック428では、プロセッサは、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の判定された差に関する情報をディスプレイ(たとえば、115)に示させてもよい。判定された差に関する情報は、ユーザへのメッセージの形をとってもよい(たとえば、「呼吸を整えてください」)。追加または代替として、プロセッサは、ブロック428において、可聴アラート、フラッシュ、またはフリッカーライトを開始し、ならびに/または振動を生じさせてユーザに警告してもよい。追加または代替として、プロセッサは、リモートコンピューティングデバイスに呼吸パターンにおける判定された差(現在の呼吸パターン対目標呼吸パターン)の指示を表示するよう命令してもよい。ブロック428の動作を実行するための手段は、スピーカー、振動デバイス、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)を含んでもよく、またはトランシーバ(たとえば、256、266)および関連構成要素を使用するリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからであってもよい。 In block 428, the processor of the user equipment may perform operations including providing the user with information regarding the determined difference between the target breathing pattern appropriate for the current exercise being performed by the user and the user's current breathing pattern. To perform the operations in block 428, the processor may use a user information delivery module (e.g., 385). Also in block 428, the processor may cause a display (e.g., 115) to show information regarding the determined difference between the target breathing pattern appropriate for the current exercise being performed by the user and the user's current breathing pattern. The information regarding the determined difference may take the form of a message to the user (e.g., "take a breath"). Additionally or alternatively, the processor may initiate an audible alert, a flash, or a flicker light, and/or cause a vibration to alert the user in block 428. Additionally or alternatively, the processor may instruct the remote computing device to display an indication of the determined difference in breathing pattern (current breathing pattern vs. target breathing pattern). The means for performing the operations of block 428 may include a speaker, a vibration device, a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325), or may be from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
ユーザの現在の呼吸パターンと目標呼吸パターンとの間の差に関する情報を提供することによって、ユーザが目標呼吸パターンを実現するのを助け、現在のエクササイズからさらなる利益を得てもよい。たとえば、プロセッサがユーザに呼吸を整えるよう促す場合、ユーザがそれに従う場合にユーザが実行しているエクササイズの利益を最大化する場合がある。 Providing information about the difference between the user's current breathing pattern and the target breathing pattern may help the user achieve the target breathing pattern and obtain additional benefit from the current exercise. For example, if the processor prompts the user to regulate their breathing, it may maximize the benefit of the exercise the user is performing if the user complies.
方法400の動作は、現在のエクササイズを変更するかまたはユーザの現在の呼吸パターンを変更する場合など、繰り返してもよい。 The operations of method 400 may be repeated, such as when changing a current exercise or changing a user's current breathing pattern.
図4Bは、プロセッサがエクササイズ中にユーザの呼吸パターンに関する情報を提供してもよい方法401を示す。ブロック430において、プロセッサは、ユーザ身体運動に関する情報を提供するエクササイズセンサからセンサ入力を受信してもよく、ブロック420における判定された現在のエクササイズは、エクササイズセンサから受信されたセンサ入力に基づいてもよい。たとえば、プロセッサは、ユーザの胸部の近くの第1の位置(図1Aにおける位置A参照)から腕が胸部から離れるように伸ばされた第2の位置(図1Aにおける位置B参照)までのユーザの腕または手の動きを、スマートウォッチ140から受信された動きセンサ入力から認識してもよい。そのような身体運動情報は、プロセッサが、ユーザが(図1Aに示すように)バーベルベンチプレスを実行していると判定するのを可能にしてもよい。同様に、スマートグラス(たとえば、130)から受信されたカメラ画像からのバー92および重り94の画像は、ユーザがバーベルベンチプレスを実行している旨のプロセッサによる結論を強化してもよい。同様に、プロセッサは、ユーザ機器(たとえば、110)のカメラから受信されたカメラ画像からヨガ動き/ポーズを認識し、したがって、(図1Bに示すように)ユーザがヨガを実行していると判定してもよい。別の例として、エクササイズセンサからセンサ入力を受信したプロセッサは、特定のエクササイズに関連する身体の1つまたは複数の部分における動きの速度および/またはタイプを認識してもよい。このようにして、バイクこぎ運動および/またはそのカデンス、ランニング運動および/またはそのストライドの歩数/歩幅、あるいは水泳運動および/またはそのストロークのかき数/長さが判定されてもよい。いくつかの実施形態では、(たとえば、ブロック422において判定された)目標呼吸パターンは、エクササイズ中にユーザがどのように動いているかを示す、エクササイズセンサから受信されたセンサ入力に基づいてもよい。 FIG. 4B illustrates a method 401 in which a processor may provide information regarding a user's breathing pattern during exercise. In block 430, the processor may receive sensor input from an exercise sensor that provides information regarding the user's physical motion, and the determined current exercise in block 420 may be based on the sensor input received from the exercise sensor. For example, the processor may recognize a movement of the user's arm or hand from a first position near the user's chest (see position A in FIG. 1A) to a second position where the arm is extended away from the chest (see position B in FIG. 1A) from a motion sensor input received from the smart watch 140. Such physical motion information may enable the processor to determine that the user is performing a barbell bench press (as shown in FIG. 1A). Similarly, an image of the bar 92 and weights 94 from a camera image received from the smart glasses (e.g., 130) may reinforce the conclusion by the processor that the user is performing a barbell bench press. Similarly, the processor may recognize yoga movements/poses from camera images received from a camera of the user equipment (e.g., 110) and therefore determine that the user is performing yoga (as shown in FIG. 1B). As another example, a processor receiving sensor input from an exercise sensor may recognize the speed and/or type of movement in one or more parts of the body associated with a particular exercise. In this manner, a biking motion and/or its cadence, a running motion and/or its stride rate/step length, or a swimming motion and/or its stroke rate/length may be determined. In some embodiments, the target breathing pattern (e.g., determined in block 422) may be based on sensor input received from an exercise sensor that indicates how the user is moving during the exercise.
ブロック430における動作を実行するために、プロセッサは、センサ/手動入力受信モジュール340を使用してもよい。ブロック430の動作を実行するための手段は、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)、ならびにトランシーバ(たとえば、256、266)および関連構成要素を使用するリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースを含んでもよい。 To perform the operations in block 430, the processor may use the sensor/manual input receiving module 340. The means for performing the operations in block 430 may include a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325), as well as a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
ブロック430における動作に続いて、プロセッサは、説明したように方法400のブロック420における動作を実行してもよい。 Following the operations at block 430, the processor may perform the operations at block 420 of method 400 as described.
図4Cは、プロセッサがエクササイズ中にユーザの呼吸パターンに関する情報を提供してもよい方法402を示す。ブロック432において、プロセッサは、現在のエクササイズに関するエクササイズ情報を提供するエクササイズセンサからセンサ入力を受信してもよく、エクササイズセンサは、現在のエクササイズを実行するためにユーザによって使用されているエクササイズ機器に関連付けられる。たとえば、プロセッサは、ユーザがトレッドミル上でランニングを行っていることを示す、非常に近接したトレッドミル(たとえば、160)から受信されたメッセージから、ユーザがトレッドミル上でランニングを行っていることを認識してもよい。代替的に、プロセッサは、トレッドミル(たとえば、160)に含まれるカメラから受信されたカメラ画像を受信し、したがって、ユーザがランニングを行っていると判定してもよい。別の例として、プロセッサは、ユーザ機器(たとえば、110)と静止したフィットネスバイクとの間のワイヤレス通信リンク(たとえば、50)から、ユーザが静止したフィットネスバイク(たとえば、170)上でエクササイズを行っていることを認識してもよい。プロセッサは、ワイヤレス通信リンクに基づいて、ユーザが静止したフィットネスバイクをこいでいると判定してもよい。代替的に、プロセッサは、静止したフィットネスバイク(たとえば、170)に含まれるカメラからカメラ画像を受信し、したがって、ユーザがフィットネスバイクをこいでいると判定してもよい。 FIG. 4C illustrates a method 402 in which a processor may provide information regarding a user's breathing pattern during exercise. In block 432, the processor may receive sensor input from an exercise sensor that provides exercise information regarding a current exercise, the exercise sensor being associated with the exercise equipment being used by the user to perform the current exercise. For example, the processor may recognize that the user is running on a treadmill from a message received from a closely proximate treadmill (e.g., 160) indicating that the user is running on the treadmill. Alternatively, the processor may receive a camera image received from a camera included in the treadmill (e.g., 160) and thus determine that the user is running. As another example, the processor may recognize that the user is exercising on a stationary exercise bike (e.g., 170) from a wireless communication link (e.g., 50) between the user equipment (e.g., 110) and the stationary exercise bike. The processor may determine that the user is pedaling the stationary exercise bike based on the wireless communication link. Alternatively, the processor may receive camera images from a camera included in a stationary exercise bike (e.g., 170) and therefore determine that the user is pedaling the exercise bike.
ブロック432における動作を実行するために、プロセッサは、センサ/手動入力受信モジュール340を使用してもよい。ブロック430の動作を実行するための手段は、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)、およびトランシーバ(たとえば、256、266)および関連構成要素を使用するリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースを含んでもよい。 To perform the operations in block 432, the processor may use the sensor/manual input receiving module 340. The means for performing the operations of block 430 may include a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325), and a remote source such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and related components.
ブロック432における動作に続いて、プロセッサは、説明したように方法400のブロック420における動作を実行してもよい。 Following the operations at block 432, the processor may perform the operations at block 420 of method 400 as described.
図4Dは、プロセッサがエクササイズ中にユーザの呼吸パターンに関する情報を提供してもよい方法403を示す。ブロック434において、プロセッサは、現在のエクササイズに関するエクササイズ情報を提供するエクササイズセンサからセンサ入力を受信してもよく、エクササイズセンサは、現在のエクササイズを実行するためにユーザによって使用されているエクササイズ機器に関連付けられる。たとえば、プロセッサは、スマートグラス130からもしくは動きセンサから受信されたカメラ画像またはスマートウォッチ140から受信されたジャイロ入力から、ユーザがエクササイズのそれぞれに異なる部分をいつ実行するかを認識してもよい。エクササイズ全体がバーベルベンチプレスであるが、エクササイズの一部は、ユーザがバーベルを自分の胸部から押し離す(たとえば、図1Aにおける位置Aから位置Bに)ことを含んでもよい。エクササイズの第2の部分は、ユーザがバーベルを上昇位置から下降位置に(たとえば、図1Aにおける位置Bから位置Aに)に降ろすことを含んでもよい。そのような身体運動情報は、プロセッサがそれぞれに異なる呼吸パターンをエクササイズのそれぞれに異なる部分に関連付けることを可能にしてもよい。 FIG. 4D illustrates a method 403 in which the processor may provide information regarding the user's breathing pattern during exercise. In block 434, the processor may receive sensor input from an exercise sensor that provides exercise information regarding the current exercise, the exercise sensor being associated with the exercise equipment being used by the user to perform the current exercise. For example, the processor may recognize when the user is performing different portions of the exercise from camera images received from the smart glasses 130 or from a motion sensor or gyro input received from the smart watch 140. The entire exercise may be a barbell bench press, but one portion of the exercise may include the user pushing the barbell away from his or her chest (e.g., from position A to position B in FIG. 1A). A second portion of the exercise may include the user lowering the barbell from a raised position to a lowered position (e.g., from position B to position A in FIG. 1A). Such physical motion information may enable the processor to associate different breathing patterns with different portions of the exercise.
ブロック434における動作を実行するために、プロセッサは、センサ/手動入力受信モジュール340を使用してもよい。ブロック430の動作を実行するための手段は、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)、およびトランシーバ(たとえば、256、266)および関連構成要素を使用するリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースを含んでもよい。 To perform the operations in block 434, the processor may use the sensor/manual input receiving module 340. The means for performing the operations of block 430 may include a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325), and a remote source such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and related components.
ブロック434における動作に続いて、プロセッサは、説明したように方法400のブロック420における動作を実行してもよい。 Following the operations at block 434, the processor may perform the operations at block 420 of method 400 as described.
図4Eは、プロセッサがエクササイズ中にユーザの呼吸パターンに関する情報を提供してもよい方法404を示す。ブロック436において、プロセッサは、現在のエクササイズまたは目標呼吸パターンの少なくとも一方に関する手動ユーザ入力を受信してもよく、目標呼吸パターンを判定することは、受信された手動ユーザ入力にさらに基づく。たとえば、プロセッサは、ユーザがどんなエクササイズを示す実行しているかを示す、トレッドミル(たとえば、160)またはフィットネスバイク(たとえば、170)に入力された手動入力を受信してもよい。代替的に、プロセッサは、ユーザが、現在のエクササイズを実行する間、非効率的な目標呼吸パターンを維持すること(たとえば、最適な効率的な呼吸パターンよりも15%速い)を試みたいことを示す、ユーザ機器(たとえば、110)またはスマートウォッチ(たとえば、140)のようなウェアラブル機器などに入力された手動入力を受信してもよい。 FIG. 4E illustrates a method 404 in which a processor may provide information regarding a user's breathing pattern during exercise. In block 436, the processor may receive a manual user input regarding at least one of the current exercise or the target breathing pattern, and determining the target breathing pattern is further based on the received manual user input. For example, the processor may receive a manual input entered into a treadmill (e.g., 160) or exercise bike (e.g., 170) indicating what exercise the user is performing. Alternatively, the processor may receive a manual input entered into a user device (e.g., 110) or a wearable device such as a smart watch (e.g., 140) indicating that the user wants to attempt to maintain an inefficient target breathing pattern (e.g., 15% faster than an optimal efficient breathing pattern) while performing the current exercise.
ブロック436における動作を実行するために、プロセッサは、センサ/手動入力受信モジュール340を使用してもよい。ブロック430の動作を実行するための手段は、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)、およびトランシーバ(たとえば、256、266)および関連構成要素を使用するリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースを含んでもよい。 To perform the operations in block 436, the processor may use the sensor/manual input receiving module 340. The means for performing the operations of block 430 may include a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325), and a remote source such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
ブロック434における動作に続いて、プロセッサは、説明したように方法400のブロック420における動作を実行してもよい。 Following the operations at block 434, the processor may perform the operations at block 420 of method 400 as described.
図4Fは、いくつかの実施形態による、ユーザ機器のプロセッサがコンテキスト情報を受信してもよく、コンテキスト情報を使用して目標呼吸パターンを選択してもよい方法405を示す。 FIG. 4F illustrates a method 405 in which a processor in a user equipment may receive context information and use the context information to select a target breathing pattern, according to some embodiments.
ブロック438において、ブロック420における動作に続いて、ユーザ機器のプロセッサは、ユーザが現在のエクササイズを実行しているコンテキストを示すコンテキスト情報を受信することを含む動作を実行してもよく、目標呼吸パターンを判定することは、受信されたコンテキスト情報にさらに基づく。たとえば、プロセッサは、ユーザのスマートウォッチ(たとえば、140)内の温度計からセンサ入力を受信してもよく、このセンサ入力は、ユーザの体温が高いことを示す。このようにして、プロセッサは、ユーザの身体に熱から回復する機会を与える低目標呼吸パターンを選択してもよい。代替的に、プロセッサは、ユーザに関するプロファイルおよび/または生体情報(たとえば、ユーザの体形、健康目標、現在のエクササイズを実行する経験レベル、年齢、性別、体重など)を提供する情報をユーザ機器(たとえば、110)から受信してもよく、この情報を使用して特定のエクササイズについての適切な目標呼吸パターンを選択してもよい。ブロック438における動作を実行するために、プロセッサは、コンテキスト情報受信モジュール345を使用してもよい。ブロック438の動作を実行するための手段は、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)、またはトランシーバ(たとえば、256、266)および関連構成要素を使用するリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからのを含んでもよい。 In block 438, following the operations in block 420, the processor of the user equipment may perform operations including receiving context information indicating a context in which the user is performing the current exercise, and determining the target breathing pattern is further based on the received context information. For example, the processor may receive a sensor input from a thermometer in the user's smartwatch (e.g., 140), which indicates that the user's body temperature is high. In this manner, the processor may select a low target breathing pattern that gives the user's body an opportunity to recover from the heat. Alternatively, the processor may receive information from the user equipment (e.g., 110) providing a profile and/or biometric information about the user (e.g., the user's body shape, health goals, experience level performing the current exercise, age, gender, weight, etc.) and may use this information to select an appropriate target breathing pattern for the particular exercise. To perform the operations in block 438, the processor may use the context information receiving module 345. The means for performing the operations of block 438 may include a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325), or from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
非限定的な例として、コンテキスト情報は、ユーザ機器(たとえば、110)および/またはユーザ機器110の近傍内のローカルコンピューティングデバイス(たとえば、スマートグラス130、スマートウォッチ140、胸郭バンドセンサ150など)に情報を提供するセンサから受信されてもよい。コンテキスト情報は、ローカルメモリ(たとえば、220、258、325)に記憶された1つまたは複数のデータレコードを含むデータベースにアクセスすることによって受信されてもよく、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースから受信されてもよい。 As non-limiting examples, the context information may be received from a sensor providing information to the user equipment (e.g., 110) and/or a local computing device (e.g., smart glasses 130, smart watch 140, chest band sensor 150, etc.) within the vicinity of the user equipment 110. The context information may be received by accessing a database including one or more data records stored in a local memory (e.g., 220, 258, 325), or may be received from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
ブロック438における動作に続いて、プロセッサは、説明したように方法400のブロック422における動作を実行してもよい。 Following the operations at block 438, the processor may perform the operations at block 422 of method 400 as described.
図4Gは、プロセッサが、ユーザの現在の呼吸パターンが正常範囲内にないときにユーザの別の目標呼吸パターンを判定してもよい方法406を示す。 FIG. 4G illustrates a method 406 in which the processor may determine an alternative target breathing pattern for the user when the user's current breathing pattern is not within the normal range.
ブロック424における動作に続く判定ブロック440において、ユーザ機器のプロセッサは、現在の呼吸パターンが正常呼吸パターンしきい値を超えているかどうかを判定することを含む動作を実行してもよい。任意の所与の人について、正常呼吸パターンは変動することがあり、呼吸運動の呼吸数、リズム、または質などの、その人の呼吸パターンの個々のパラメータも変動することがある。したがって、それらのパラメータのうちの1つまたは複数についての一般的な範囲を表す1つまたは複数のしきい値が確立されてもよい。それらのしきい値は、超えた場合に、1つまたは複数の追加のセンサをアクティブ化すること、ユーザの別の目標呼吸パターンを判定すること、またはユーザが呼吸パターンを訂正するのを助ける場合がある追加の情報をユーザに提供することなど、プロセッサによって追加の動作をトリガするように設計される。個々のしきい値は、追加の動作をトリガすることがある各パラメータについて確立されてもよい。このようにして、ユーザの呼吸運動の呼吸数、リズム、または質のうちのいずれかがシステムをトリガして追加の動作を実行してもよい。さらに、システムは、個々のしきい値よりも低いパラメータごとのしきい値を組み合わせて、そのようなパラメータのうちの2つ以上を超えたときに追加の動作を実行するかどうかを判定するように構成されてもよい。たとえば、ユーザの組み合わされた呼吸数とリズムのしきい値の両方を超えた場合、より高い個々の呼吸数しきい値およびリズムしきい値を超えていないにもかかわらず追加の動作がトリガされてもよい。ユーザの呼吸数が多すぎるかまたは少なすぎるとき、これは、生命を脅かす健康問題を示す兆候である場合がある。正常呼吸パターンしきい値は、毎分呼吸の所定の上限および/または下限であってもよい。同様に、異常に浅い呼吸(たとえば、ユーザについての正常値よりも25%浅い呼吸)は、危険な健康状態の発生を反映する場合がある。したがって、ユーザの現在の呼吸パターンの浅さに対する所定の限界が、正常呼吸パターンしきい値として使用されてもよい。判定ブロック440における判定を下すために、プロセッサは、正常呼吸パターン判定モジュール(たとえば、375)を使用してもよい。また、判定ブロック440において、プロセッサは、ローカルメモリ(たとえば、220、258)に記憶された1つまたは複数のデータレコードを含むデータベースにアクセスするか、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからであってもよい。データベースは、呼吸パターンしきい値に関する情報を提供してもよく、この呼吸パターンしきい値を超えると、異常であるかまたはユーザに危険であると見なされる場合がある。ブロック420の動作を実行するための手段は、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)、またはトランシーバ(たとえば、256、266)および関連構成要素を使用するリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからのを含んでもよい。 In decision block 440, following the operations in block 424, the processor of the user equipment may perform operations including determining whether the current breathing pattern exceeds a normal breathing pattern threshold. For any given person, the normal breathing pattern may vary, as may individual parameters of the person's breathing pattern, such as the breathing rate, rhythm, or quality of the breathing movement. Accordingly, one or more thresholds may be established that represent general ranges for one or more of those parameters. Those thresholds are designed to trigger additional actions by the processor, such as activating one or more additional sensors, determining another target breathing pattern for the user, or providing the user with additional information that may help the user correct the breathing pattern. Individual thresholds may be established for each parameter that may trigger additional actions. In this manner, any of the breathing rate, rhythm, or quality of the user's breathing movement may trigger the system to perform additional actions. Additionally, the system may be configured to combine thresholds for each parameter that are lower than the individual thresholds to determine whether to perform additional actions when two or more of such parameters are exceeded. For example, if both the user's combined breathing rate and rhythm thresholds are exceeded, additional actions may be triggered even though higher individual breathing rate and rhythm thresholds are not exceeded. When the user's breathing rate is too high or too low, this may be a sign of a life-threatening health problem. The normal breathing pattern threshold may be a predetermined upper and/or lower limit of breaths per minute. Similarly, abnormally shallow breathing (e.g., breathing 25% shallower than normal for the user) may reflect the occurrence of a dangerous health condition. Thus, a predetermined limit on the shallowness of the user's current breathing pattern may be used as the normal breathing pattern threshold. To make the determination in decision block 440, the processor may use a normal breathing pattern determination module (e.g., 375). Also, in decision block 440, the processor may access a database including one or more data records stored in a local memory (e.g., 220, 258) or from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components. The database may provide information regarding a breathing pattern threshold, which if exceeded may be deemed abnormal or dangerous to the user. The means for performing the operations of block 420 may include a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325) or from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
ユーザの現在の呼吸パターンが正常呼吸パターンしきい値を超えていないとの判定(すなわち、判定ブロック440="No")に応答して、プロセッサはブロック426にける動作を実行してもよい。 In response to a determination that the user's current breathing pattern does not exceed the normal breathing pattern threshold (i.e., decision block 440="No"), the processor may perform the actions in block 426.
ユーザの現在の呼吸パターンが正常呼吸パターンしきい値を超えているとの判定(すなわち、判定ブロック440="Yes")に応答して、プロセッサは、ブロック442においてユーザが達成すべき別の目標呼吸パターンを判定することを含む動作を実行してもよい。ブロック442における判定を下すために、プロセッサは、目標呼吸パターン判定モジュール(たとえば、360)を使用してもよい。また、ブロック442において、プロセッサは、ローカルメモリ(たとえば、220、258)に記憶された1つまたは複数のデータレコードを含むデータベースにアクセスするか、またはトランシーバ(たとえば、256、266)および関連構成要素を使用してリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからであってもよい。データベースは、目標呼吸パターン、ならびにそれらの目標呼吸パターンに関連するエクササイズに関する情報を提供してもよい。ブロック442の動作を実行するための手段は、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)、またはトランシーバ(たとえば、256、266)および関連構成要素を使用するリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからのを含んでもよい。 In response to a determination that the user's current breathing pattern exceeds the normal breathing pattern threshold (i.e., decision block 440="Yes"), the processor may perform operations including determining another target breathing pattern for the user to achieve in block 442. To make the determination in block 442, the processor may use a target breathing pattern determination module (e.g., 360). Also in block 442, the processor may access a database including one or more data records stored in a local memory (e.g., 220, 258) or from a remote source such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components. The database may provide information regarding the target breathing patterns, as well as exercises associated with those target breathing patterns. The means for performing the operations of block 442 may include a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325), or from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
ブロック442における動作に続いて、プロセッサは、説明したように方法400のブロック424における動作を実行してもよい。 Following the operations at block 442, the processor may perform the operations at block 424 of method 400 as described.
図4Hは、いくつかの実施形態による、ユーザ機器のプロセッサが、ユーザの現在の呼吸パターンを測定ならびに/または検証するためのセンサをアクティブ化してもよい方法407を示す。 FIG. 4H illustrates a method 407 in which a processor in the user equipment may activate a sensor to measure and/or verify the user's current breathing pattern, according to some embodiments.
ブロック420における動作に続くブロック444において、ユーザ機器のプロセッサは、現在のエクササイズをユーザによって実行されているとの判定に応答して、現在のエクササイズを実行する間、ユーザの現在の呼吸パターンを監視するように構成される呼吸センサをアクティブ化することを含む動作を実行してもよい。ユーザは、呼吸に関連する胸部運動を検出するが、ユーザ機器(たとえば、110)からの信号によって起動されるまで休眠モードで動作するように構成される胸郭バンド(たとえば、150)を装着していてもよい。したがって、ユーザ機器のプロセッサは、ユーザがエクササイズを行っているとプロセッサが判定したことに応答して、胸郭バンドに休眠モードから起動するようにシグナリングしてもよい。 Following the operations at block 420, in block 444, the processor of the user equipment may perform operations including activating a respiration sensor configured to monitor the user's current breathing pattern while performing the current exercise in response to determining that the current exercise is being performed by the user. The user may be wearing a chest band (e.g., 150) configured to detect chest motion associated with breathing but operate in a sleep mode until awakened by a signal from the user equipment (e.g., 110). Thus, the processor of the user equipment may signal the chest band to awaken from a sleep mode in response to the processor determining that the user is performing an exercise.
ブロック444における動作を実行するために、プロセッサは、センサクティブ化モジュール365を使用してもよい。ブロック444の動作を実行するための手段は、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)、またはトランシーバ(たとえば、256、266)および関連構成要素を使用するリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからのを含んでもよい。 To perform the operations in block 444, the processor may use the sensor activation module 365. The means for performing the operations of block 444 may include a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325), or from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
ブロック444における動作に続いて、プロセッサは、説明したように方法400のブロック422における動作を実行してもよい。 Following the operations at block 444, the processor may perform the operations at block 422 of method 400 as described.
図4Iは、いくつかの実施形態による、ユーザ機器のプロセッサが、追加のセンサをアクティブ化してもよい方法408を示す。 FIG. 4I illustrates a method 408 in which a processor in the user equipment may activate additional sensors, according to some embodiments.
ユーザの現在の呼吸パターンが正常呼吸パターンしきい値を超えているとの判定(すなわち、判定ブロック440="Yes")に応答して、ユーザ機器のプロセッサは、追加のセンサをアクティブ化することを含む動作を実行してもよい。追加のセンサは、冗長なおよび/またはより正確な測定のための別の呼吸センサであってもよい。たとえば、1つの呼吸センサ(たとえば、エクササイズ機器センサ)がすでに現在の呼吸パターンに関する入力を提供している場合、ユーザの現在の呼吸パターンが正常呼吸パターンしきい値を超えているとの判定に応答して、(たとえば、ウェアラブル機器上の)第2の呼吸センサがアクティブ化されてもよい。代替的に、追加のセンサは、ユーザのバイタルサインを測定するための生体センサであってもよい。このようにして、ユーザの現在の呼吸パターンが、正常呼吸パターンしきい値を超えているとの判定に応答して、エクササイズのレベルがユーザに危険をもたらすものではないことを確認するために心拍数モニターのような生体センサがアクティブ化されてもよい。 In response to a determination that the user's current breathing pattern exceeds the normal breathing pattern threshold (i.e., decision block 440="Yes"), the processor of the user equipment may perform operations including activating an additional sensor. The additional sensor may be another breathing sensor for redundant and/or more accurate measurements. For example, if one breathing sensor (e.g., an exercise equipment sensor) is already providing input regarding the current breathing pattern, a second breathing sensor (e.g., on a wearable device) may be activated in response to a determination that the user's current breathing pattern exceeds the normal breathing pattern threshold. Alternatively, the additional sensor may be a biosensor for measuring the user's vital signs. In this manner, in response to a determination that the user's current breathing pattern exceeds the normal breathing pattern threshold, a biosensor such as a heart rate monitor may be activated to ensure that the level of exercise is not hazardous to the user.
代替的に、ブロック444における動作に続いて、ユーザ機器のプロセッサは、追加のセンサをアクティブ化することを含む動作を実行してもよい。たとえば、(たとえば、ブロック420において)プロセッサが、ユーザが高強度のエクササイズを実行しているとプロセッサが判定したことに応答して、プロセッサは、ブロック444において呼吸センサをアクティブ化することに加えて、ブロック446において、エクササイズ中にユーザの心拍数または他のバイタルサインが高くなりすぎた場合にユーザに警告するために心拍数モニターまたは他の生体センサをアクティブ化してもよい。さらなる例として、現在アクティブな呼吸センサが、ユーザの呼吸パターンを測定するには不十分であるかまたは最適ではないと判定されたことに応答して、プロセッサは、ブロック446において追加のセンサをアクティブ化してもよい。 Alternatively, following the operations at block 444, the processor of the user equipment may perform operations including activating additional sensors. For example, in response to the processor determining (e.g., at block 420) that the user is performing high-intensity exercise, the processor may activate a heart rate monitor or other biosensor at block 446 to alert the user if the user's heart rate or other vital signs become too high during exercise, in addition to activating a respiration sensor at block 444. As a further example, in response to determining that a currently active respiration sensor is insufficient or not optimal for measuring the user's breathing pattern, the processor may activate an additional sensor at block 446.
ブロック446における動作を実行するために、プロセッサは、センサクティブ化モジュール365を使用してもよい。ブロック446の動作を実行するための手段は、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)、またはトランシーバ(たとえば、256、266)および関連構成要素を使用するリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからのを含んでもよい。 To perform the operations in block 446, the processor may use the sensor activation module 365. The means for performing the operations of block 446 may include a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325), or from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
ブロック446における動作に続いて、プロセッサは、説明したように方法400のブロック422における動作を実行してもよい。 Following the operations at block 446, the processor may perform the operations at block 422 of method 400 as described.
図4Jは、いくつかの実施形態による、ユーザ機器のプロセッサが現在のエクササイズに関連する身体運動を呼吸のみに関連する身体運動と区別してもよい方法409を示す。 FIG. 4J illustrates a method 409 in which a processor in a user device may distinguish physical motion associated with a current exercise from physical motion associated with breathing alone, according to some embodiments.
ブロック424における動作に続くブロック448において、ユーザ機器のプロセッサは、呼吸とは別に、判定された現在のエクササイズに起因するユーザによる身体運動の第1の範囲を判定することを含む動作を実行してもよく、ユーザの現在の呼吸パターンは、呼吸に起因しており身体運動の第1の範囲とは別個の、ユーザによる身体運動の第2の範囲に関連付けられる。たとえば、バーベルベンチプレスエクササイズを実行する際(図1A参照)、ユーザの胸部は、バーベルを下降位置(たとえば、位置A)と上昇位置(たとえば、位置B)との間で移動させつつわずかに上下することがあり、この胸部運動は、呼吸とは別に、判定された現在のエクササイズに起因するユーザによる身体運動の第1の範囲に関連付けられてもよい。さらに、ユーザの胸部は、呼吸の正常なプロセスの一部として上下することがあり、この胸部運動は、呼吸に起因しており身体運動の第1の範囲とは別個のものであってもよい。 Following the operations at block 424, in block 448, the processor of the user equipment may perform operations including determining a first range of user physical motion attributable to the determined current exercise, separate from breathing, and the user's current breathing pattern is associated with a second range of user physical motion attributable to breathing and separate from the first range of physical motion. For example, when performing a barbell bench press exercise (see FIG. 1A), the user's chest may rise and fall slightly while moving the barbell between a lowered position (e.g., position A) and an elevated position (e.g., position B), and this chest motion may be associated with a first range of user physical motion attributable to the determined current exercise, separate from breathing. Additionally, the user's chest may rise and fall as part of the normal process of breathing, and this chest motion may be associated with a first range of user physical motion attributable to breathing and separate from the first range of physical motion.
ブロック448における動作を実行するために、プロセッサは、身体運動解析モジュール350および現在の呼吸パターン監視モジュール370を使用してもよい。ブロック448の動作を実行するための手段は、メモリ(たとえば、220、258、325)に結合されたプロセッサ(たとえば、132、202、204、210、212、214、216、218、252、260、330)、またはトランシーバ(たとえば、256、266)および関連構成要素を使用するリモートシステム(たとえば、315)または外部リソース(たとえば、320)などのリモートソースからのを含んでもよい。 To perform the operations in block 448, the processor may use the body movement analysis module 350 and the current breathing pattern monitoring module 370. The means for performing the operations in block 448 may include a processor (e.g., 132, 202, 204, 210, 212, 214, 216, 218, 252, 260, 330) coupled to a memory (e.g., 220, 258, 325), or from a remote source, such as a remote system (e.g., 315) or an external resource (e.g., 320) using a transceiver (e.g., 256, 266) and associated components.
ブロック448における動作に続いて、プロセッサは、説明したように方法400のブロック426における動作を実行してもよい。 Following the operations at block 448, the processor may perform the operations at block 426 of method 400 as described.
様々な実施形態(限定はしないが、図1A~図4Jを参照して上記で説明した実施形態を含む)はまた、様々なコンピューティングデバイス上に実装されてもよく、その一例がサーバの形で図5に示されている。図1A~図5を参照すると、ネットワークコンピューティングデバイス500は、揮発性メモリ502と、ディスクドライブ503などの大容量不揮発性メモリとに結合された、プロセッサ501を含んでもよい。ネットワークコンピューティングデバイス500はまた、プロセッサ501に結合された、フロッピーディスクドライブ、コンパクトディスク(CD)、またはデジタルビデオディスク(DVD)ドライブ506など、周辺メモリアクセスデバイスを含んでもよい。ネットワークコンピューティングデバイス500はまた、他のシステムコンピュータおよびサーバに結合されたインターネットおよび/またはローカルエリアネットワークなどのネットワークとデータ接続を確立するために、プロセッサ501に結合されたネットワークアクセスポート504(または、インターフェース)を含んでもよい。ネットワークコンピューティングデバイス500は、ワイヤレス通信リンクに接続されてもよい、電磁放射を送信し、受信するための1つまたは複数のアンテナ507を含んでもよい。ネットワークコンピューティングデバイス500は、周辺機器、外部メモリ、または他のデバイスに結合するためのUSB、Firewire、Thunderboltなど、追加のアクセスポートを含んでもよい。
Various embodiments (including, but not limited to, those described above with reference to FIGS. 1A-4J) may also be implemented on various computing devices, an example of which is shown in FIG. 5 in the form of a server. With reference to FIGS. 1A-5, a
様々な実施形態(限定はしないが、図1A~図4Jを参照して上記で説明した実施形態を含む)はまた、様々なコンピューティングデバイス上に実装されてもよく、その一例がモバイルコンピューティングデバイスの形で図6に示されている。図1A~図6を参照すると、モバイルコンピューティングデバイス600は、専用ITS5.9GHzスペクトル通信において確立されるD2Dリンクのように、第2のSoC204(たとえば、5G対応SoC)に結合された第1のSoC202(たとえば、SoC-CPU)を含んでもよい。第1のSOC202および/または第2のSOC204は、内部メモリ325、625、ディスプレイ115、およびスピーカー614に結合されてもよい。加えて、モバイルコンピューティングデバイス600は、電磁放射を送受信するための1つもしくは複数のアンテナ604を含んでもよく、アンテナ604は、第1のSOC202および/または第2のSOC204における1つもしくは複数のプロセッサに結合された1つもしくは複数のワイヤレストランシーバ266(たとえば、ワイヤレスデータリンクおよび/またはセルラートランシーバなど)に接続されてもよい。モバイルコンピューティングデバイス600はまた、ユーザ入力を受信するためのメニュー選択ボタンまたはロッカースイッチ620を含んでもよい。
Various embodiments (including but not limited to those described above with reference to FIGS. 1A-4J) may also be implemented on various computing devices, an example of which is shown in FIG. 6 in the form of a mobile computing device. With reference to FIGS. 1A-6, a
モバイルコンピューティングデバイス600は、マイクロフォンから受信された音をワイヤレス送信に好適なデータパケットにデジタル化するとともに、受信された音データパケットを復号して、音を生成するためにスピーカーに提供されるアナログ信号を生成する、音声符号化/復号(コーデック)回路610をさらに含んでもよい。また、第1のSOC202および/または第2のSOC204におけるプロセッサ、ワイヤレストランシーバ266、ならびにコーデック回線610のうちの1つまたは複数は、デジタル信号プロセッサ(DSP)回路(個別に図示せず)を含んでもよい。
The
様々な実施形態(限定はしないが、図1A~図4Jを参照して上記で説明した実施形態を含む)はまた、様々なウェアラブルデバイス上に実装されてもよく、その一例がスマートグラス130の形で図7に示されている。図1A~図7を参照すると、スマートグラス130は、従来の眼鏡と同様に働くが、内蔵カメラ735およびレンズ731上またはレンズ731の近くに位置するヘッドアップディスプレイ機能または拡張現実機能のような、拡張されたコンピュータ機能およびセンサを用いて働く。任意の眼鏡と同様に、スマートグラスは、フレーム702を含んでもよく、フレーム702は、装着者の頭部に沿ってかつ耳の後ろに装着されるテンプル704に結合される。フレーム702は、ブリッジ708上のノーズパッド706が装着者の鼻の上に位置するときに装着者の目の前の所定の位置にレンズ731を保持する。
Various embodiments (including but not limited to those described above with reference to FIGS. 1A-4J) may also be implemented on various wearable devices, one example of which is shown in FIG. 7 in the form of smart glasses 130. With reference to FIGS. 1A-7, smart glasses 130 work similarly to traditional eyeglasses, but with enhanced computing capabilities and sensors, such as a built-in camera 735 and head-up display or augmented reality capabilities located on or
いくつかの実施形態では、スマートグラス130は画像レンダリングデバイス714(たとえば、画像プロジェクタ)を含んでもよく、画像レンダリングデバイス714は、フレーム702の一方または両方のテンプル704に埋め込まれ、光学レンズ731上に画像を投影するように構成されてもよい。いくつかの実施形態では、画像レンダリングデバイス714は、発光ダイオード(LED)モジュール、光トンネル、均質化レンズ、光学ディスプレイ、折り畳みミラー、また他の構成要素、よく知られているプロジェクタもしくはヘッドマウントディスプレイを含んでもよい。いくつかの実施形態(たとえば、画像レンダリングデバイス714が含まれないか、または使用されない実施形態)では、光学レンズ731は、透明または部分的に透明な電子ディスプレイであってもよく、またはそのような電子ディスプレイを含んでもよい。いくつかの実施形態では、光学レンズ731は、透明有機発光ダイオード(OLED)ディスプレイ要素またはエルコス(LCOS:liquid crystal on silicon)ディスプレイ要素などの画像生成要素を含む。いくつかの実施形態では、光学レンズ731は、独立した左目および右目ディスプレイ要素を含んでもよい。いくつかの実施形態では、光学レンズ731は、光をディスプレイ要素から装着者の目に送るための光ガイドを含むかまたは光ガイドとして働いてもよい。
In some embodiments, the smart glasses 130 may include an image rendering device 714 (e.g., an image projector) embedded in one or both
スマートグラス130は、いくつかの外部センサを含んでもよく、外部センサは、画像、音声、筋肉の動き、およびエクササイズが実行されていると判定するうえで有用である場合がある他の現象を感知するうえで有用であることがある装着者のアクションおよび外部条件に関する情報を取得するように構成されてもよい。いくつかの実施形態では、スマートグラス130は、静止画像またはビデオストリームにおける装着者の前方の対象を撮像するように構成されるカメラ735を含んでもよく、静止画像またはビデオストリームは、解析のために別のコンピューティングデバイス(たとえば、モバイルデバイス600)に送信されてもよい。いくつかの実施形態では、スマートグラス130は、装着者の近傍の音声を記録するように配置され構成されるマイクロフォン710を含んでもよい。いくつかの実施形態では、複数のマイクロフォンが、顎の動き、呼吸音などの装着者から放出される音声を記録するために顎の近くのテンプル704の遠位端上などのフレーム702上のそれぞれに異なる位置に配置されてもよい。いくつかの実施形態では、スマートグラス130は、1つまたは複数の筋電計716を含んでもよく、筋電計716は、テンプルの近くまたは耳の上方などの、一方または両方のテンプル704上に取り付けられ、装着者の顎およびテンプル領域における神経および筋肉の電気的活動を測定するように構成される。いくつかの実施形態では、スマートグラス130は、顔の動きを感知するように構成されるノーズパッド706などの圧力センサを含んでもよい。いくつかの実施形態では、スマートグラス130は、ユーザの肺状態、酸素レベル、および/またはユーザの呼吸パターンを判定するうえで有用である場合があるユーザ状態に関する情報を収集するための他のセンサ(たとえば、温度計、心拍数モニター、体温センサ、パルスオキシメータなど)を含んでもよい。
The smart glasses 130 may include a number of external sensors that may be configured to obtain information about the wearer's actions and external conditions that may be useful in sensing images, sounds, muscle movements, and other phenomena that may be useful in determining that an exercise is being performed. In some embodiments, the smart glasses 130 may include a camera 735 configured to capture an object in front of the wearer in a still image or video stream that may be transmitted to another computing device (e.g., the mobile device 600) for analysis. In some embodiments, the smart glasses 130 may include a
処理システム712は、処理および通信SOC202を含んでもよく、処理および通信SOC202は、1つまたは複数のプロセッサ(たとえば、132、202、204、210、212、214、216、218)を含んでもよく、プロセッサのうちの1つまたは複数は、様々な実施形態の動作を実行するためのプロセッサ実行可能命令で構成されてもよい。処理および通信SOC202は、内部センサ720、内部メモリ722、および通信回路724に結合されてもよく、通信回路724は、Bluetoothリンクを介することなどによって外部コンピューティングデバイス(たとえば、モバイルデバイス600)とのワイヤレスデータベースリンクを確立するための1つまたは複数のアンテナ726に結合される。処理および通信SOC202はまた、センサインターフェース回路728に結合されてもよく、センサインターフェース回路728は、カメラ735、マイクロフォン710、1つまたは複数の筋電計716、およびフレーム702上に配置された他のセンサを制御し、それらからデータを受信するように構成される。
The
内部センサ720は、IMUを含んでもよく、IMUは、電子ジャイロスコープ、加速度計、ならびに装着者の頭部の動きおよび向きを測定するように構成される磁気コンパスを含む。内部センサ720は、磁力計、高度計、走行距離計、および大気圧センサ、ならびにスマートグラス130の向きおよび動きを判定するうえで有用な他のセンサをさらに含んでもよい。そのようなセンサは、説明したような液体の消費に関連する頭部の動きを検出するための様々な実施形態において有用である場合がある。
The
処理システム712は、SOC202に結合された充電式電池730などの電源ならびにフレーム702上の外部センサをさらに含んでもよい。
The
様々な実施形態を実装するプロセッサは、本明細書で説明する様々な態様の機能を含む、様々な機能を実行するようにソフトウェア命令(アプリケーション)によって構成されてもよい、任意のプログラマブルマイクロプロセッサ、マイクロコンピュータ、または1つもしくは複数の多重プロセッサチップであってもよい。いくつかの通信デバイスでは、ワイヤレス通信機能に専用の1つのプロセッサ、および他のアプリケーションを実行させるのに専用の1つのプロセッサのような、複数のプロセッサが設けられてもよい。典型的には、ソフトウェアアプリケーションは、アクセスされ、プロセッサ内にロードされる前に、内部メモリに記憶されてもよい。プロセッサは、アプリケーションソフトウェア命令を記憶するのに十分な内部メモリを含んでもよい。 The processor implementing the various embodiments may be any programmable microprocessor, microcomputer, or one or more multi-processor chips that may be configured by software instructions (applications) to perform various functions, including the functions of the various aspects described herein. In some communication devices, multiple processors may be provided, such as one processor dedicated to wireless communication functions and one processor dedicated to running other applications. Typically, software applications may be stored in an internal memory before being accessed and loaded into the processor. The processor may include sufficient internal memory to store application software instructions.
本出願で使用する「構成要素」、「モジュール」、「システム」などの用語は、限定はしないが、特定の動作または機能を実行するように構成される、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなど、コンピュータ関連エンティティを含むものとする。たとえば、構成要素は、限定はしないが、プロセッサ上で実行中のプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および/またはコンピュータであってもよい。例として、通信デバイスのプロセッサ上で実行しているアプリケーションと通信デバイスの両方が、構成要素と呼ばれることがある。1つまたは複数の構成要素は、プロセスおよび/または実行スレッド内に存在してもよく、構成要素は、1つのプロセッサもしくはコア上で局所化されてもよく、かつ/または2つ以上のプロセッサもしくはコアの間で分散されてもよい。加えて、これらの構成要素は、様々な命令および/またはデータ構造を記憶した様々な非一時的コンピュータ可読媒体から実行してもよい。構成要素は、ローカルプロセスおよび/またはリモートプロセス、関数呼出しまたはプロシージャ呼出し、電子信号、データパケット、メモリ読取り/書込み、ならびに他の知られているネットワーク、コンピュータ、プロセッサ、および/またはプロセス関連の通信方法によって通信してもよい。 As used in this application, terms such as "component," "module," and "system" are intended to include computer-related entities, such as, but not limited to, hardware, firmware, a combination of hardware and software, software, or software in execution, configured to perform a particular operation or function. For example, a component may be, but is not limited to, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of example, both an application running on a processor of a communications device and the communications device may be referred to as a component. One or more components may reside within a process and/or thread of execution, and components may be localized on one processor or core and/or distributed among two or more processors or cores. In addition, these components may execute from various non-transitory computer-readable media having various instructions and/or data structures stored thereon. Components may communicate by local and/or remote processes, function or procedure calls, electronic signals, data packets, memory reads/writes, and other known network, computer, processor, and/or process-related communication methods.
いくつかの異なるセルラー通信およびモバイル通信のサービスおよび規格が利用可能であるか、または将来において企図され、それらのすべてが様々な態様を実装し、様々な態様から利益を得ることができる。そのようなサービスおよび規格は、たとえば、第3世代パートナーシッププロジェクト(3GPP(登録商標))、ロングタームエボリューション(LTE)システム、第3世代ワイヤレスモバイル通信技術(3G)、第4世代ワイヤレスモバイル通信技術(4G)、第5世代ワイヤレスモバイル通信技術(5G)、モバイル通信用グローバルシステム(GSM)、ユニバーサルモバイルテレコミュニケーションズシステム(UMTS)、3GSM、汎用パケット無線サービス(GPRS)、符号分割多元接続(CDMA)システム(たとえば、cdmaOne、CDMA1020(商標))、EDGE、高度モバイルフォンシステム(AMPS)、デジタルAMPS(IS-136/TDMA)、エボリューションデータオプティマイズド(EV-DO)、デジタル強化コードレス電気通信(DECT:digital enhanced cordless telecommunications)、ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス(WiMAX)、ワイヤレスローカルエリアネットワーク(WLAN)、Wi-Fi保護アクセスI&II(WPA、WPA2)、統合デジタル拡張ネットワーク(iden)、C-V2X、V2V、V2P、V2I、およびV2Nなどを含み得る。これらの技術の各々はたとえば、音声、データ、シグナリング、および/またはコンテンツメッセージの送受信を含む。個々の電気通信の規格または技術に関係する用語および/または技術的詳細に対するいかなる言及も例示目的にすぎず、請求項の文言に具体的に記載されない限り、特許請求の範囲の範囲を特定の通信システムまたは通信技術に限定するものではないことを理解されたい。 A number of different cellular and mobile communication services and standards are available or are contemplated in the future, all of which may implement and benefit from various aspects. Such services and standards include, for example, 3rd Generation Partnership Project (3GPP®), Long Term Evolution (LTE) systems, third generation wireless mobile communication technology (3G), fourth generation wireless mobile communication technology (4G), fifth generation wireless mobile communication technology (5G), Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), 3GSM, General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA) systems (e.g., cdmaOne, CDMA1020™), EDGE, Advanced Mobile Phone System (AMPS), Digital AMPS (IS-136/TDMA), Evolution Data Optimized (EV-DO), Digital Enhanced Cordless Telecommunications (DECT), and others. Telecommunications (V2X), Worldwide Interoperability for Microwave Access (WiMAX), Wireless Local Area Network (WLAN), Wi-Fi Protected Access I & II (WPA, WPA2), Integrated Digital Enhanced Network (iden), C-V2X, V2V, V2P, V2I, and V2N, etc. Each of these technologies includes, for example, sending and receiving voice, data, signaling, and/or content messages. It should be understood that any reference to terminology and/or technical details relating to a particular telecommunications standard or technology is for illustrative purposes only and does not limit the scope of the claims to a particular communication system or technology unless specifically recited in the claim language.
実装例について、以下の段落において説明する。以下の実装例のうちのいくつかについて例示的な方法に関して説明するが、さらなる例示的な実装形態は、以下のパラグラフにおいて説明する例示的な方法であって、例示的な方法の動作をプロセッサ実行可能命令が実行するように構成されるプロセッサを備えるコンピューティングデバイスによって実施される例示的な方法、以下のパラグラフにおいて説明する例示的な方法であって、例示的な方法の機能を実行するための手段を含むコンピューティングデバイスによって実施される例示的な方法、および以下のパラグラフにおいて説明する例示的な方法であって、コンピューティングデバイスのプロセッサに例示的な方法の動作を実行させるように構成されるプロセッサ実行可能命令が記憶された非一時的プロセッサ可読記憶媒体として実装される例示的な方法を含んでもよい。 Example implementations are described in the following paragraphs. Some of the following example implementations are described with respect to example methods, but further example implementations may include the example methods described in the following paragraphs implemented by a computing device having a processor configured to cause processor-executable instructions to perform the operations of the example methods, the example methods described in the following paragraphs implemented by a computing device including means for performing the functions of the example methods, and the example methods described in the following paragraphs implemented as a non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a computing device to perform the operations of the example methods.
実施例1 エクササイズ中にユーザの呼吸パターンに関する情報を提供するためにユーザ機器のプロセッサによって実行される方法であって、ユーザによって実行されている現在のエクササイズを判定するステップと、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンを判定するステップと、呼吸センサからの入力に基づいて、現在のエクササイズを実行する間、ユーザの現在の呼吸パターンを監視するステップと、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の差を判定するステップと、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の判定された差に関する情報をユーザに提供するステップとを含む、方法。 Example 1 A method executed by a processor of a user device for providing information regarding a user's breathing pattern during exercise, the method including the steps of: determining a current exercise being performed by the user; determining a target breathing pattern appropriate for the current exercise being performed by the user; monitoring the user's current breathing pattern while performing the current exercise based on input from a breathing sensor; determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the user's current breathing pattern; and providing the user with information regarding the determined difference between the target breathing pattern appropriate for the current exercise being performed by the user and the user's current breathing pattern.
実施例2 ユーザ身体運動に関する情報を提供するエクササイズセンサからのセンサ入力を受信するステップをさらに含み、現在のエクササイズを判定するステップは、エクササイズセンサから受信されたセンサ入力に基づく、実施例1に記載の方法。 Example 2 The method of example 1, further comprising receiving a sensor input from an exercise sensor that provides information about the user's physical movement, and determining the current exercise is based on the sensor input received from the exercise sensor.
実施例3 目標呼吸パターンは、エクササイズ中にユーザがどのように動いているかを示す、エクササイズセンサから受信されたセンサ入力に基づく、実施例2に記載の方法。 Example 3: The method of example 2, wherein the target breathing pattern is based on sensor input received from an exercise sensor that indicates how the user is moving during exercise.
実施例4 現在のエクササイズに関するエクササイズ情報を提供するエクササイズセンサからセンサ入力を受信するステップをさらに含み、エクササイズセンサは、現在のエクササイズを実行するためにユーザによって使用されているエクササイズ機器に関連付けられる、実施例1から3のいずれかに記載の方法。 Example 4: The method of any one of Examples 1 to 3, further comprising receiving a sensor input from an exercise sensor that provides exercise information about a current exercise, the exercise sensor being associated with exercise equipment being used by the user to perform the current exercise.
実施例5 現在のエクササイズの第1および第2の部分のうちのどちらをユーザが現在実行しているかを示すユーザ身体運動情報をエクササイズセンサから受信するステップをさらに含み、目標呼吸パターンは、現在のエクササイズの第1の部分に関連する第1の呼吸パターンと、第1の呼吸パターンとは異なり、現在のエクササイズの第2の部分に関連する第2の呼吸パターンとを含み、ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの差を判定するステップは、現在のエクササイズの第1および第2の部分に適切な目標呼吸パターンと現在のエクササイズの第1および第2の部分の間のユーザの現在の呼吸パターンとの差を判定するステップを含み、ユーザに情報を提供するステップは、現在のエクササイズの第1および第2の部分に適切な目標呼吸パターンと現在のエクササイズの第1および第2の部分の間のユーザの現在の呼吸パターンとの差に関する情報をユーザに提供するステップを含む、実施例1から4のいずれかに記載の方法。 Example 5 A method according to any one of Examples 1 to 4, further comprising receiving user body movement information from an exercise sensor indicating which of the first and second portions of the current exercise the user is currently performing, the target breathing pattern comprising a first breathing pattern associated with the first portion of the current exercise and a second breathing pattern distinct from the first breathing pattern and associated with the second portion of the current exercise, the step of determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the user's current breathing pattern comprises determining a difference between the target breathing pattern appropriate for the first and second portions of the current exercise and the user's current breathing pattern during the first and second portions of the current exercise, and the step of providing information to the user comprises providing information to the user regarding the difference between the target breathing pattern appropriate for the first and second portions of the current exercise and the user's current breathing pattern during the first and second portions of the current exercise.
実施例6 現在のエクササイズまたは目標呼吸パターンのうちの少なくとも一方に関する手動ユーザ入力を受信するステップをさらに含み、目標呼吸パターンを判定するステップはさらに、受信された手動ユーザ入力に基づく、実施例1から5のいずれかに記載の方法。 Example 6: The method of any one of Examples 1 to 5, further comprising receiving a manual user input regarding at least one of a current exercise or a target breathing pattern, and determining the target breathing pattern is further based on the received manual user input.
実施例7 ユーザが現在のエクササイズを実行しているコンテキストを示すコンテキスト情報を受信するステップをさらに含み、目標呼吸パターンを判定するステップは、受信されたコンテキスト情報にさらに基づく、実施例1から6のいずれかに記載の方法。 Example 7: The method of any one of Examples 1 to 6, further comprising receiving context information indicating a context in which the user is performing the current exercise, and determining the target breathing pattern is further based on the received context information.
実施例8 目標呼吸パターンは、ユーザの体形、健康目標、または現在のエクササイズを実行する経験レベルのうちの少なくとも1つに少なくとも部分的に基づく、実施例1から7のいずれかに記載の方法。 Example 8: The method of any of Examples 1 to 7, wherein the target breathing pattern is based at least in part on at least one of the user's body habitus, health goals, or current exercise performance experience level.
実施例9 現在の呼吸パターンが正常呼吸パターンしきい値を超えたことに応答してユーザが達成すべき別の目標呼吸パターンを判定するステップと、その別の目標呼吸パターンに関する追加の情報をユーザに提供するステップとをさらに含む、実施例1から8のいずれかに記載の方法。 Example 9: The method of any one of Examples 1 to 8, further comprising determining an alternative target breathing pattern for the user to achieve in response to the current breathing pattern exceeding a normal breathing pattern threshold, and providing the user with additional information regarding the alternative target breathing pattern.
実施例10 現在のエクササイズがユーザによって実行されているとの判定に応答して、現在のエクササイズを実行する間、ユーザの現在の呼吸パターンを監視するように構成される呼吸センサをアクティブ化するステップをさらに含む、実施例1から9のいずれかに記載の方法。 Example 10: The method of any one of Examples 1 to 9, further comprising, in response to determining that the current exercise is being performed by the user, activating a respiratory sensor configured to monitor the user's current breathing pattern while performing the current exercise.
実施例11 ユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の差を判定するステップは、ユーザが現在のエクササイズを実行したときのユーザのすでに判定された呼吸数、リズム、または質のうちの少なくとも1つとユーザの現在の呼吸パターンを比較するステップを含む、実施例1から10のいずれかに記載の方法。 Example 11: A method according to any of Examples 1 to 10, wherein determining the difference between a target breathing pattern appropriate for a current exercise being performed by the user and the user's current breathing pattern includes comparing the user's current breathing pattern with at least one of the user's previously determined breathing rate, rhythm, or quality when the user performs the current exercise.
実施例12 ユーザの現在の呼吸パターンが正常呼吸パターンしきい値を超えたことに応答して追加のセンサをアクティブ化するステップをさらに含む、実施例1から11のいずれかに記載の方法。 Example 12: The method of any one of Examples 1 to 11, further comprising activating an additional sensor in response to the user's current breathing pattern exceeding a normal breathing pattern threshold.
実施例13 呼吸とは別に、判定された現在のエクササイズに起因するユーザによる身体運動の第1の範囲を判定するステップをさらに含み、ユーザの現在の呼吸パターンは、呼吸に起因しており、身体運動の第1の範囲とは別個の、ユーザによる身体運動の第2の範囲に関連付けられる、実施例1から12のいずれかに記載の方法。 Example 13: The method of any of Examples 1 to 12, further comprising determining a first range of physical movement by the user attributable to the determined current exercise separately from respiration, wherein the user's current breathing pattern is attributable to respiration and is associated with a second range of physical movement by the user that is separate from the first range of physical movement.
実施例14 ユーザの現在の呼吸パターンは、呼吸運動の呼吸数、リズム、または質のうちの少なくとも1つを含む、実施例1から13のいずれかに記載の方法。 Example 14: The method of any of Examples 1 to 13, wherein the user's current breathing pattern includes at least one of a respiratory rate, rhythm, or quality of the respiratory movement.
実施例15 判定された差に関する情報をユーザに提供するステップは、視覚、聴覚、または触覚アラートのうちの少なくとも1つを通じてユーザに通知を行うステップを含む、実施例1から14のいずれかに記載の方法。 Example 15: A method according to any of Examples 1 to 14, wherein the step of providing the user with information regarding the determined difference includes notifying the user through at least one of a visual, an auditory, or a tactile alert.
実施例16 現在のエクササイズは、ユーザによって使用されるエクササイズ機器およびユーザによって実行されている現在のエクササイズに適切な目標呼吸パターンとユーザの現在の呼吸パターンとの間の判定された差に関する情報に基づいて判定され、ユーザの現在の呼吸パターンは、エクササイズ機器からのフィードバックを通じてユーザに提供される、実施例1から15のいずれかに記載の方法。 Example 16: A method according to any of Examples 1 to 15, wherein the current exercise is determined based on information regarding the exercise equipment used by the user and a determined difference between a target breathing pattern appropriate for the current exercise being performed by the user and the user's current breathing pattern, and the user's current breathing pattern is provided to the user through feedback from the exercise equipment.
図示および説明した様々な態様は、特許請求の範囲の様々な特徴を示すための例として提供されるにすぎない。しかしながら、任意の所与の態様に関して示し説明した特徴は、必ずしも関連する態様に限定されるとは限らず、示し説明した他の態様とともに使用されるか、またはそれらと組み合わされてもよい。さらに、特許請求の範囲は、いずれか1つの例示的な態様によって限定されないものとする。たとえば、方法の動作のうちの1つまたは複数は、方法の1つまたは複数の動作と置換されるかまたはそれらと組み合わされてもよい。 The various embodiments shown and described are provided merely as examples to illustrate various features of the claims. However, features shown and described with respect to any given embodiment are not necessarily limited to the associated embodiment and may be used with or combined with other embodiments shown and described. Moreover, the claims are not intended to be limited by any one exemplary embodiment. For example, one or more of the operations of the method may be substituted for or combined with one or more operations of the method.
上記の方法説明およびプロセスフロー図は、単に例示的な例として提供され、様々な態様の動作が提示された順序で実行されなければならないことを要求または暗示するものではない。当業者によって諒解されるように、上記の態様における動作の順序は、任意の順序で実行されてもよい。「その後」、「次いで」、「次に」などの語は、動作の順序を限定するものではなく、これらの語は、方法の説明を通じて読者を導くために使用される。さらに、たとえば、冠詞「a」、「an」または「the」を使用する単数形での請求項要素へのいかなる言及も、要素を単数形に限定するものとして解釈されるべきではない。 The above method descriptions and process flow diagrams are provided merely as illustrative examples and do not require or imply that the operations of the various aspects must be performed in the order presented. As will be appreciated by one of ordinary skill in the art, the order of operations in the above aspects may be performed in any order. Words such as "then," "then," and "next" do not limit the order of operations, but rather these words are used to guide the reader through the method description. Additionally, any reference to a claim element in the singular, for example using the articles "a," "an," or "the," should not be construed as limiting the element to the singular.
本明細書で開示する態様に関して説明する様々な例示的な論理ブロック、モジュール、構成要素、回路、およびアルゴリズム動作は、電子ハードウェア、コンピュータソフトウェア、またはその両方の組合せとして実装されてもよい。ハードウェアおよびソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路および動作は、全般にそれらの機能に関して上で説明された。そのような機能がハードウェアとして実装されるかまたはソフトウェアとして実装されるかは、具体的な適用例および全体的なシステムに課された設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装してもよいが、そのような態様の決定は、特許請求の範囲の範囲からの逸脱を引き起こすものとして解釈されるべきではない。 The various example logical blocks, modules, components, circuits, and algorithmic operations described with respect to the aspects disclosed herein may be implemented as electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability of hardware and software, the various example components, blocks, modules, circuits, and operations have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the particular application and design constraints imposed on the overall system. Those skilled in the art may implement the described functionality in varying ways for each particular application, but such aspect determinations should not be interpreted as causing a departure from the scope of the claims.
本明細書で開示する態様に関して説明する様々な例示的な論理、論理ブロック、モジュール、および回路を実装するために使用されるハードウェアは、汎用プロセッサ、デジタル信号プロセッサ(DSP)、ASIC、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、または本明細書で説明する機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行されてもよい。汎用プロセッサはマイクロプロセッサであってもよいが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであってもよい。プロセッサはまた、受信機スマートオブジェクトの組合せ、たとえば、DSPとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成として実装されてもよい。代替的に、いくつかの動作または方法は、所与の機能に固有の回路構成によって実行されてもよい。 The hardware used to implement the various example logic, logic blocks, modules, and circuits described with respect to the aspects disclosed herein may be implemented or performed using a general purpose processor, a digital signal processor (DSP), an ASIC, a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of receiver smart objects, e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. Alternatively, some operations or methods may be performed by circuitry specific to a given function.
1つまたは複数の態様では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せにおいて実装されてもよい。ソフトウェアにおいて実装される場合、機能は、非一時的コンピュータ可読記憶媒体または非一時的プロセッサ可読記憶媒体上に1つまたは複数の命令またはコードとして記憶されてもよい。本明細書で開示する方法またはアルゴリズムの動作は、非一時的コンピュータ可読またはプロセッサ可読記憶媒体上に存在し得るプロセッサ実行可能ソフトウェアモジュールまたはプロセッサ実行可能命令において具現化されてもよい。非一時的コンピュータ可読またはプロセッサ可読記憶媒体は、コンピュータまたはプロセッサによってアクセスされてもよい任意の記憶媒体であってもよい。限定ではなく例として、そのような非一時的コンピュータ可読またはプロセッサ可読記憶媒体は、RAM、ROM、EEPROM、FLASHメモリ、CD-ROMもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージスマートオブジェクト、または命令もしくはデータ構造の形態で所望のプログラムコードを記憶するために使用される場合があり、コンピュータによってアクセスされる場合がある任意の他の媒体を含んでもよい。本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザーディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピーディスク(disk)、およびBlu-ray(登録商標)ディスク(disc)を含み、ディスク(disk)は通常、データを磁気的に再生し、ディスク(disc)は、レーザーを用いてデータを光学的に再生する。上記の組合せも、非一時的コンピュータ可読媒体および非一時的プロセッサ可読媒体の範囲内に含まれる。さらに、方法またはアルゴリズムの動作は、非一時的プロセッサ可読記憶媒体および/または非一時的コンピュータ可読記憶媒体上のコードおよび/または命令の1つまたは任意の組合せまたはセットとして存在してもよく、これらの記憶媒体は、コンピュータプログラム製品内に組み込まれてもよい。 In one or more aspects, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored as one or more instructions or code on a non-transitory computer-readable storage medium or a non-transitory processor-readable storage medium. The operations of the methods or algorithms disclosed herein may be embodied in a processor-executable software module or processor-executable instructions that may reside on a non-transitory computer-readable or processor-readable storage medium. A non-transitory computer-readable or processor-readable storage medium may be any storage medium that may be accessed by a computer or processor. By way of example and not limitation, such non-transitory computer-readable or processor-readable storage medium may include RAM, ROM, EEPROM, FLASH memory, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage smart objects, or any other medium that may be used to store desired program code in the form of instructions or data structures and that may be accessed by a computer. As used herein, disk and disc include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc, where disks typically reproduce data magnetically and discs reproduce data optically using lasers. Combinations of the above are also included within the scope of non-transitory computer-readable media and non-transitory processor-readable media. Additionally, the operations of a method or algorithm may be present as one or any combination or set of code and/or instructions on a non-transitory processor-readable storage medium and/or a non-transitory computer-readable storage medium, which may be incorporated into a computer program product.
開示する態様の前述の説明は、任意の当業者が特許請求の範囲を製作または使用することを可能にするために提供される。これらの態様への様々な修正が当業者には容易に明らかになり、本明細書において定義される一般原理は、特許請求の範囲の範囲から逸脱することなく他の態様に適用されてもよい。したがって、本開示は、本明細書で示す態様に限定されるものではなく、以下の特許請求の範囲ならびに本明細書で開示する原理および新規の特徴と一致する最も広い範囲を与えられるべきである。 The foregoing description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the claims. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments without departing from the scope of the claims. Thus, the present disclosure is not intended to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the following claims and the principles and novel features disclosed herein.
5 ユーザ
6 ユーザ
7 ユーザ
8 ユーザ
50 ワイヤレス接続
90 ベンチ
92 バー
94 重り
100、101、102、103 環境
110 ユーザ機器、リモートコンピューティングデバイス
115 ディスプレイ
116 可聴フィードバック
117 カメラ
120 粘着パッチセンサ
130 スマートグラス
131 制御ユニット
132 プロセッサ
133 メモリ
134 入力モジュール
135 出力モジュール
137 視野
138 トランシーバ
139 センサ
140 スマートウォッチ
150 胸郭バンドセンサ
160 エクササイズ機器、トレッドミル
165 ディスプレイ
167 カメラ撮像角度
170 エクササイズ機器、フィットネスバイク
190 ワイヤレスネットワーク
195 サーバ、リモートコンピューティングデバイス
200 SIP
202 第1のSOC
204 第2のSOC、5G対応SOC
206 クロック
208 電圧レギュレータ
210 デジタル信号プロセッサ(DSP)
212 モデムプロセッサ
214 グラフィックスプロセッサ
216 アプリケーションプロセッサ
218 コプロセッサ
220 メモリ、メモリ要素
222 カスタム回路
224 システム構成要素およびリソース
226 インターコネクト/バスモジュール
230 センサ
232 熱管理ユニット
234 熱電力エンベロープ(TPE)構成要素
250 インターコネクト/バスモジュール
252 5Gモデムプロセッサ
254 電力管理ユニット
256 mmWaveトランシーバ
258 メモリ
260 プロセッサ
264 インターコネクト/バスモジュール
266 ワイヤレストランシーバ
300 システム
304 リモートプラットフォーム
315 リモートデバイス
320 外部リソース
325 電子記憶装置
330 プロセッサ
335 機械読取り可能命令
340 センサ/手動入力受信モジュール
345 コンテキスト情報受信モジュール
350 身体運動解析モジュール
355 現在のエクササイズ判定モジュール
360 目標呼吸パターン判定モジュール
365 センサクティブ化モジュール
370 現在の呼吸パターン監視モジュール
375 正常呼吸パターン判定モジュール
380 呼吸パターン差判定モジュール
385 ユーザ情報配信モジュール
400、401、402、403、404、405、406、407、408、409 方法
500 ネットワークコンピューティングデバイス
502 揮発性メモリ
503 ディスクドライブ
504 ネットワークアクセスポート
506 コンパクトディスク(CD)またはデジタルビデオディスク(DVD)ドライブ
507 アンテナ
600 モバイルコンピューティングデバイス
604 アンテナ
610 音声符号化/復号(コーデック)回路
614 スピーカー
620 メニュー選択ボタンまたはロッカースイッチ
625 メモリ
702 フレーム
704 テンプル
706 ノーズパッド
708 ブリッジ
710 マイクロフォン
712 処理システム
714 画像レンダリングデバイス
716 筋電計
720 内部センサ
722 内部メモリ
724 通信回路
726 アンテナ
728 センサインターフェース回路
730 充電式電池
731 レンズ、光学レンズ
735 内蔵カメラ
5 Users
6 Users
7 Users
8 Users
50 Wireless Connection
90 Bench
92 Bar
94 Weight
100, 101, 102, 103 Environment
110 User Equipment, Remote Computing Devices
115 Display
116 Audible Feedback
117 Camera
120 Adhesive Patch Sensor
130 Smart Glasses
131 Control Unit
132 processors
133 Memory
134 Input Module
135 Output Module
137 Field of View
138 Transceiver
139 Sensors
140 Smart Watch
150 Chest Band Sensor
160 Exercise Equipment, Treadmills
165 Display
167 Camera imaging angle
170 Exercise Equipment, Fitness Bikes
190 Wireless Network
195 Servers, remote computing devices
200 SIP
202 First SOC
204 Second SOC, 5G-compatible SOC
206 Clock
208 Voltage Regulator
210 Digital Signal Processor (DSP)
212 Modem Processor
214 Graphics Processor
216 Application Processor
218 Coprocessor
220 Memory, memory elements
222 Custom Circuit
224 System Components and Resources
226 Interconnect/Bus Module
230 Sensors
232 Thermal Management Unit
234 Thermal Power Envelope (TPE) Components
250 Interconnect/Bus Module
252 5G modem processor
254 Power Management Unit
256 mmWave transceiver
258 memory
260 processor
264 Interconnect/Bus Module
266 Wireless Transceiver
300 Systems
304 Remote Platform
315 Remote Device
320 External Resources
325 Electronic Storage Devices
330 Processor
335 Machine Readable Instructions
340 Sensor/Manual Input Receiving Module
345 Context Information Receiving Module
350 Body Movement Analysis Module
355 Current Exercise Judgment Module
360 Target breathing pattern determination module
365 Sensor Activation Module
370 Current Breathing Pattern Monitoring Module
375 Normal Breathing Pattern Determination Module
380 Breathing Pattern Difference Judgment Module
385 User Information Distribution Module
400, 401, 402, 403, 404, 405, 406, 407, 408, 409 method
500 Network Computing Devices
502 Volatile Memory
503 Disk Drive
504 network access port
506 Compact Disc (CD) or Digital Video Disc (DVD) drive
507 Antenna
600 Mobile Computing Devices
604 Antenna
610 Voice coding/decoding (codec) circuit
614 Speaker
620 Menu selection button or rocker switch
625 Memory
702 frames
704 Temple
706 Nose pad
708 Bridge
710 Microphone
712 Processing System
714 Image Rendering Device
716 Electromyograph
720 Internal Sensor
722 Internal Memory
724 Communication Circuits
726 Antenna
728 Sensor Interface Circuit
730 Rechargeable Batteries
731 Lenses, Optical Lenses
735 Built-in Camera
Claims (26)
前記ユーザによって実行されている現在のエクササイズを判定するステップと、
前記現在のエクササイズの第1の部分および第2の部分のうちのどちらを前記ユーザが現在実行しているかを示す、エクササイズセンサからのユーザ身体運動情報を受信するステップと、
前記ユーザによって実行されている前記現在のエクササイズに適切な目標呼吸パターンを判定するステップであって、前記目標呼吸パターンは、前記現在のエクササイズの前記第1の部分に関連する第1の呼吸パターンと、前記第1の呼吸パターンとは異なり、前記現在のエクササイズの前記第2の部分に関連する第2の呼吸パターンとを含む、ステップと、
呼吸センサからの入力に基づいて、前記現在のエクササイズを実行する間、前記ユーザの現在の呼吸パターンを監視するステップと、
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の差を判定するステップであって、前記現在のエクササイズの前記第1および第2の部分に適切な前記目標呼吸パターンと前記現在のエクササイズの前記第1および第2の部分の間の前記ユーザの前記現在の呼吸パターンとの間の差を判定するステップを含む、ステップと、
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の判定された差に関する情報を前記ユーザに提供するステップであって、前記現在のエクササイズの前記第1および第2の部分に適切な前記目標呼吸パターンと前記現在のエクササイズの前記第1および第2の部分の間の前記ユーザの前記現在の呼吸パターンとの間の差に関する情報を前記ユーザに提供するステップを含む、ステップと
を含む、方法。 1. A method executed by a processor of a user equipment for providing information regarding a user's breathing pattern during exercise, the method comprising:
determining a current exercise being performed by the user;
receiving user physical movement information from an exercise sensor indicating whether the user is currently performing a first portion or a second portion of the current exercise;
determining a target breathing pattern appropriate for the current exercise being performed by the user , the target breathing pattern including a first breathing pattern associated with the first portion of the current exercise and a second breathing pattern different from the first breathing pattern and associated with the second portion of the current exercise;
monitoring a current breathing pattern of the user while performing the current exercise based on input from a respiration sensor;
determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user, the difference being determined between the target breathing pattern appropriate for the first and second portions of the current exercise and the current breathing pattern of the user during the first and second portions of the current exercise;
providing the user with information regarding the determined difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user , comprising providing the user with information regarding the difference between the target breathing pattern appropriate for the first and second portions of the current exercise and the current breathing pattern of the user during the first and second portions of the current exercise .
前記ユーザによって実行されている現在のエクササイズを判定するステップと、determining a current exercise being performed by the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な目標呼吸パターンを判定するステップと、determining a target breathing pattern appropriate for the current exercise being performed by the user;
呼吸センサからの入力に基づいて、前記現在のエクササイズを実行する間、前記ユーザの現在の呼吸パターンを監視するステップと、monitoring a current breathing pattern of the user while performing the current exercise based on input from a respiration sensor;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の差を判定するステップと、determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の判定された差に関する情報を前記ユーザに提供するステップと、providing the user with information regarding the determined difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
前記現在の呼吸パターンが正常呼吸パターンしきい値を超えたことに応答して前記ユーザが達成すべき別の目標呼吸パターンを判定するステップと、determining an alternative target breathing pattern for the user to achieve in response to the current breathing pattern exceeding a normal breathing pattern threshold;
前記別の目標呼吸パターンに関する追加の情報を前記ユーザに提供するステップとproviding the user with additional information regarding the alternative target breathing pattern;
を含む、方法。A method comprising:
前記ユーザによって実行されている現在のエクササイズを判定するステップと、determining a current exercise being performed by the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な目標呼吸パターンを判定するステップと、determining a target breathing pattern appropriate for the current exercise being performed by the user;
前記現在のエクササイズが前記ユーザによって実行されているとの判定に応答して、前記現在のエクササイズを実行する間、前記ユーザの前記現在の呼吸パターンを監視するように構成される呼吸センサをアクティブ化するステップと、in response to determining that the current exercise is being performed by the user, activating a respiratory sensor configured to monitor the current breathing pattern of the user while performing the current exercise;
前記呼吸センサからの入力に基づいて、前記現在のエクササイズを実行する間、前記ユーザの現在の呼吸パターンを監視するステップと、monitoring a current breathing pattern of the user while performing the current exercise based on input from the respiration sensor;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の差を判定するステップと、determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の判定された差に関する情報を前記ユーザに提供するステップとproviding the user with information regarding the determined difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
を含む、方法。A method comprising:
前記ユーザによって実行されている現在のエクササイズを判定するステップと、determining a current exercise being performed by the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な目標呼吸パターンを判定するステップと、determining a target breathing pattern appropriate for the current exercise being performed by the user;
呼吸センサからの入力に基づいて、前記現在のエクササイズを実行する間、前記ユーザの現在の呼吸パターンを監視するステップと、monitoring a current breathing pattern of the user while performing the current exercise based on input from a respiration sensor;
前記ユーザの前記現在の呼吸パターンが正常呼吸パターンしきい値を超えたことに応答して追加のセンサをアクティブ化するステップと、activating an additional sensor in response to the current breathing pattern of the user exceeding a normal breathing pattern threshold;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の差を判定するステップと、determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の判定された差に関する情報を前記ユーザに提供するステップとproviding the user with information regarding the determined difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
を含む、方法。A method comprising:
前記ユーザによって実行されている現在のエクササイズを判定するステップと、determining a current exercise being performed by the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な目標呼吸パターンを判定するステップと、determining a target breathing pattern appropriate for the current exercise being performed by the user;
呼吸センサからの入力に基づいて、前記現在のエクササイズを実行する間、前記ユーザの現在の呼吸パターンを監視するステップと、monitoring a current breathing pattern of the user while performing the current exercise based on input from a respiration sensor;
呼吸とは別に、前記判定された現在のエクササイズに起因する前記ユーザによる身体運動の第1の範囲を判定するステップであって、前記ユーザの前記現在の呼吸パターンは、前記呼吸に起因しており身体運動の前記第1の範囲とは別個の、前記ユーザによる身体運動の第2の範囲に関連付けられる、ステップと、determining a first range of physical movement by the user attributable to the determined current exercise separately from respiration, the current breathing pattern of the user being associated with a second range of physical movement by the user attributable to the respiration and separate from the first range of physical movement;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の差を判定するステップと、determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の判定された差に関する情報を前記ユーザに提供するステップとproviding the user with information regarding the determined difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
を含む、方法。A method comprising:
ユーザインターフェースと、
前記ユーザインターフェースに結合されたプロセッサであって、
ユーザによって実行されている現在のエクササイズを判定することと、
前記現在のエクササイズの第1の部分および第2の部分のうちのどちらを前記ユーザが現在実行しているかを示す、エクササイズセンサからのユーザ身体運動情報を受信することと、
前記ユーザによって実行されている前記現在のエクササイズに適切な目標呼吸パターンを判定することであって、前記目標呼吸パターンは、前記現在のエクササイズの前記第1の部分に関連する第1の呼吸パターンと、前記第1の呼吸パターンとは異なり、前記現在のエクササイズの前記第2の部分に関連する第2の呼吸パターンとを含む、ことと、
呼吸センサからの入力に基づいて、前記現在のエクササイズを実行する間、前記ユーザの現在の呼吸パターンを監視することと、
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の差を判定することであって、前記現在のエクササイズの前記第1および第2の部分に適切な前記目標呼吸パターンと前記現在のエクササイズの前記第1および第2の部分の間の前記ユーザの前記現在の呼吸パターンとの間の差を判定することを含む、ことと、
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の判定された差に関する情報を前記ユーザインターフェースを介して前記ユーザに提供することであって、前記現在のエクササイズの前記第1および第2の部分に適切な前記目標呼吸パターンと前記現在のエクササイズの前記第1および第2の部分の間の前記ユーザの前記現在の呼吸パターンとの間の差に関する情報を前記ユーザに提供することを含む、ことと
を行うためのプロセッサ実行可能命令を記憶する、プロセッサと
を備える、UE。 A user equipment (UE),
A user interface;
a processor coupled to the user interface,
Determining a current exercise being performed by a user;
receiving user physical movement information from an exercise sensor indicating whether the user is currently performing a first portion or a second portion of the current exercise;
determining a target breathing pattern appropriate for the current exercise being performed by the user , the target breathing pattern including a first breathing pattern associated with the first portion of the current exercise and a second breathing pattern distinct from the first breathing pattern and associated with the second portion of the current exercise;
monitoring a current breathing pattern of the user while performing the current exercise based on input from a respiration sensor;
determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user , comprising determining a difference between the target breathing pattern appropriate for the first and second portions of the current exercise and the current breathing pattern of the user during the first and second portions of the current exercise;
providing the user via the user interface information regarding a determined difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user, comprising providing the user with information regarding a difference between the target breathing pattern appropriate for the first and second portions of the current exercise and the current breathing pattern of the user during the first and second portions of the current exercise;
A UE comprising: a processor that stores processor-executable instructions for performing the above .
ユーザインターフェースと、A user interface;
前記ユーザインターフェースに結合されたプロセッサであって、a processor coupled to the user interface,
ユーザによって実行されている現在のエクササイズを判定し、Determining the current exercise being performed by the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な目標呼吸パターンを判定し、determining a target breathing pattern appropriate for the current exercise being performed by the user;
呼吸センサからの入力に基づいて、前記現在のエクササイズを実行する間、前記ユーザの現在の呼吸パターンを監視し、monitoring a current breathing pattern of the user while performing the current exercise based on input from a respiration sensor;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の差を判定し、determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の判定された差に関する情報を前記ユーザインターフェースを介して前記ユーザに提供し、providing to the user via the user interface information regarding the determined difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
前記現在の呼吸パターンが正常呼吸パターンしきい値を超えたことに応答して前記ユーザが達成すべき別の目標呼吸パターンを判定し、determining an alternative target breathing pattern for the user to achieve in response to the current breathing pattern exceeding a normal breathing pattern threshold;
前記別の目標呼吸パターンに関する追加の情報を前記ユーザに提供するProviding the user with additional information regarding the alternative target breathing pattern
ためのプロセッサ実行可能命令を記憶する、プロセッサとa processor and a processor-executable instruction storage unit for storing processor-executable instructions for
を備える、UE。A UE equipped with the above.
ユーザインターフェースと、A user interface;
前記ユーザインターフェースに結合されたプロセッサであって、a processor coupled to the user interface,
ユーザによって実行されている現在のエクササイズを判定し、Determining the current exercise being performed by the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な目標呼吸パターンを判定し、determining a target breathing pattern appropriate for the current exercise being performed by the user;
前記現在のエクササイズが前記ユーザによって実行されているとの判定に応答して、前記現在のエクササイズを実行する間、前記ユーザの前記現在の呼吸パターンを監視するように構成される呼吸センサをアクティブ化し、activating a respiratory sensor configured to monitor the current breathing pattern of the user while performing the current exercise in response to determining that the current exercise is being performed by the user;
呼吸センサからの入力に基づいて、前記現在のエクササイズを実行する間、前記ユーザの現在の呼吸パターンを監視し、monitoring a current breathing pattern of the user while performing the current exercise based on input from a respiration sensor;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の差を判定し、determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の判定された差に関する情報を前記ユーザインターフェースを介して前記ユーザに提供するproviding the user via the user interface information regarding a determined difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
ためのプロセッサ実行可能命令を記憶する、プロセッサとa processor and a processor-executable instruction storage unit for storing processor-executable instructions for
を備える、UE。A UE equipped with the above.
ユーザインターフェースと、A user interface;
前記ユーザインターフェースに結合されたプロセッサであって、a processor coupled to the user interface,
ユーザによって実行されている現在のエクササイズを判定し、Determining the current exercise being performed by the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な目標呼吸パターンを判定し、determining a target breathing pattern appropriate for the current exercise being performed by the user;
呼吸センサからの入力に基づいて、前記現在のエクササイズを実行する間、前記ユーザの現在の呼吸パターンを監視し、monitoring a current breathing pattern of the user while performing the current exercise based on input from a respiration sensor;
前記ユーザの前記現在の呼吸パターンが正常呼吸パターンしきい値を超えたことに応答して追加のセンサをアクティブ化し、activating an additional sensor in response to the current breathing pattern of the user exceeding a normal breathing pattern threshold;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の差を判定し、determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の判定された差に関する情報を前記ユーザインターフェースを介して前記ユーザに提供するproviding the user via the user interface information regarding a determined difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
ためのプロセッサ実行可能命令を記憶する、プロセッサとa processor and a processor-executable instruction storage unit for storing processor-executable instructions for
を備える、UE。A UE equipped with the above.
ユーザインターフェースと、A user interface;
前記ユーザインターフェースに結合されたプロセッサであって、a processor coupled to the user interface,
ユーザによって実行されている現在のエクササイズを判定することと、Determining a current exercise being performed by a user;
前記ユーザによって実行されている前記現在のエクササイズに適切な目標呼吸パターンを判定することと、determining a target breathing pattern appropriate for the current exercise being performed by the user;
呼吸センサからの入力に基づいて、前記現在のエクササイズを実行する間、前記ユーザの現在の呼吸パターンを監視することと、monitoring a current breathing pattern of the user while performing the current exercise based on input from a respiration sensor;
呼吸とは別に、前記判定された現在のエクササイズに起因する前記ユーザによる身体運動の第1の範囲を判定することであって、前記ユーザの前記現在の呼吸パターンは、前記呼吸に起因しており身体運動の前記第1の範囲とは別個の、前記ユーザによる身体運動の第2の範囲に関連付けられる、ことと、determining a first range of physical movement by the user attributable to the determined current exercise separately from respiration, the current breathing pattern of the user being associated with a second range of physical movement by the user attributable to the respiration and separate from the first range of physical movement;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の差を判定すること、determining a difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
前記ユーザによって実行されている前記現在のエクササイズに適切な前記目標呼吸パターンと前記ユーザの前記現在の呼吸パターンとの間の判定された差に関する情報を前記ユーザインターフェースを介して前記ユーザに提供することとproviding the user via the user interface information regarding the determined difference between the target breathing pattern appropriate for the current exercise being performed by the user and the current breathing pattern of the user;
を行うためのプロセッサ実行可能命令を記憶する、プロセッサとa processor storing processor-executable instructions for performing
を備える、UE。A UE equipped with the above.
ユーザ身体運動に関する情報を提供するエクササイズセンサからのセンサ入力を受信し、
前記エクササイズセンサから受信された前記センサ入力に基づいて前記現在のエクササイズを判定するためのプロセッサ実行可能命令をさらに記憶する、請求項16~20のいずれか一項に記載のUE。 The processor,
receiving a sensor input from an exercise sensor providing information regarding a user's physical activity;
The UE of any one of claims 16 to 20 , further storing processor -executable instructions for determining the current exercise based on the sensor input received from the exercise sensor.
前記現在のエクササイズに関するエクササイズ情報を提供するエクササイズセンサからセンサ入力を受信するためのプロセッサ実行可能命令をさらに記憶し、前記エクササイズセンサは、前記現在のエクササイズを実行するために前記ユーザによって使用されているエクササイズ機器に関連付けられる、請求項16~20のいずれか一項に記載のUE。 The processor,
The UE of any one of claims 16 to 20, further storing processor-executable instructions for receiving sensor input from an exercise sensor that provides exercise information related to the current exercise, the exercise sensor being associated with exercise equipment being used by the user to perform the current exercise.
前記現在のエクササイズまたは前記目標呼吸パターンの少なくとも一方に関する手動ユーザ入力を受信し、
前記受信された手動ユーザ入力にさらに基づいて前記目標呼吸パターンを判定する
ためのプロセッサ実行可能命令をさらに記憶する、請求項16~20のいずれか一項に記載のUE。 The processor,
receiving a manual user input regarding at least one of the current exercise or the target breathing pattern;
The UE of any one of claims 16 to 20 , further storing processor -executable instructions for determining the target breathing pattern further based on the received manual user input.
前記ユーザが前記現在のエクササイズを実行しているコンテキストを示すコンテキスト情報を受信し、
前記受信されたコンテキスト情報にさらに基づいて前記目標呼吸パターンを判定する
ためのプロセッサ実行可能命令をさらに記憶する、請求項16~20のいずれか一項に記載のUE。 The processor,
receiving context information indicative of a context in which the user is performing the current exercise;
The UE of any one of claims 16 to 20 , further storing processor executable instructions for determining the target breathing pattern further based on the received context information.
前記現在の呼吸パターンが正常呼吸パターンしきい値を超えたことに応答して前記ユーザが達成すべき別の目標呼吸パターンを判定し、
前記別の目標呼吸パターンに関する追加の情報を前記ユーザに提供する
ためのプロセッサ実行可能命令をさらに記憶する、請求項16~20のいずれか一項に記載のUE。 The processor,
determining an alternative target breathing pattern for the user to achieve in response to the current breathing pattern exceeding a normal breathing pattern threshold;
The UE of any one of claims 16 to 20 , further storing processor -executable instructions for providing the user with additional information regarding the alternative target breathing pattern.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2020/133276 WO2022116032A1 (en) | 2020-12-02 | 2020-12-02 | Respiratory feedback for improved exercise performance |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024504227A JP2024504227A (en) | 2024-01-31 |
| JP7618799B2 true JP7618799B2 (en) | 2025-01-21 |
Family
ID=81853738
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023526639A Active JP7618799B2 (en) | 2020-12-02 | 2020-12-02 | Breathing feedback to improve exercise performance |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP4255295A4 (en) |
| JP (1) | JP7618799B2 (en) |
| KR (1) | KR20230113305A (en) |
| CN (1) | CN116600708A (en) |
| WO (1) | WO2022116032A1 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115703003A (en) * | 2021-08-13 | 2023-02-17 | 华为技术有限公司 | Respiration guidance method and related device |
| DE102023207752A1 (en) * | 2023-08-11 | 2025-02-13 | Adidas Ag | Method and system for assisting a user during a sporting activity |
| WO2025040796A1 (en) * | 2023-08-24 | 2025-02-27 | Breezelabs Ag | Methods and systems for determining values of ventilatory parameters |
| EP4576111A1 (en) * | 2023-12-18 | 2025-06-25 | Technogym S.p.A. | Method and system for determining values of metabolic parameters of a user when performing physical activity on an exercise machine |
| KR102708894B1 (en) * | 2024-05-22 | 2024-09-25 | (주)앨리스헬스케어 | Large language model-based exercise feedback information provision system using functional dumbbells |
| WO2025243534A1 (en) * | 2024-05-24 | 2025-11-27 | Ntt株式会社 | Walking training system, walking training method, and walking training program |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010240185A (en) | 2009-04-07 | 2010-10-28 | Kanazawa Inst Of Technology | Motion learning support device |
| JP2015123156A (en) | 2013-12-26 | 2015-07-06 | 日本電気株式会社 | Exercise support system and exercise support method |
| WO2016074042A1 (en) | 2014-11-14 | 2016-05-19 | Resmed Sensor Technologies Limited | Athletic respiration trainer |
| JP2017035327A (en) | 2015-08-11 | 2017-02-16 | セイコーエプソン株式会社 | Exercise support device, exercise support system, exercise support method and exercise support program |
| US20170086730A1 (en) | 2015-09-24 | 2017-03-30 | Mei Lu | Breathing management mechanism |
| JP2018143681A (en) | 2017-03-09 | 2018-09-20 | カシオ計算機株式会社 | Exercise support device, exercise support method and program |
| CN110236555A (en) | 2018-03-07 | 2019-09-17 | 肯尼思·劳伦斯·罗森布拉德 | Posture and deep breathing improvement device, system and method |
| JP2020058663A (en) | 2018-10-11 | 2020-04-16 | ファミリーイナダ株式会社 | Terminal device, control system, and computer program |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19628356C2 (en) * | 1996-07-13 | 2003-04-17 | Detlef Tolksdorf | Process for normalizing the breathing pattern of people equipped with breathing apparatus, in particular sport and professional divers, and device for carrying out the process |
| US6162183A (en) * | 1999-02-02 | 2000-12-19 | J&J Engineering | Respiration feedback monitor system |
| DE102010005781A1 (en) * | 2010-01-27 | 2011-07-28 | Krug, Peter, 95447 | Signal transducer for displaying activities of breathing exercise in e.g. yoga, has LED-display indicating information necessary for executing exercise, where exercise and degree of difficulty of exercise are pre-programmed in transducer |
| US20160007911A1 (en) | 2014-07-14 | 2016-01-14 | Htc Corporation | Breathing guidance system and method having active biofeedback mechanism |
| CN104771171B (en) * | 2015-02-10 | 2019-02-05 | 惠州Tcl移动通信有限公司 | Coordinate the method and system of breathing and motion state in a kind of motion process |
| US10524696B2 (en) * | 2015-06-14 | 2020-01-07 | Facense Ltd. | Virtual coaching based on respiration signals |
| CN107050800A (en) * | 2016-12-31 | 2017-08-18 | 连鑫 | System and method is instructed in Tai Ji |
| WO2019132771A1 (en) * | 2017-12-30 | 2019-07-04 | Kaha Pte. Ltd. | Method and system for indicating a breathing pattern |
| CN111013104B (en) * | 2019-12-30 | 2021-06-25 | 中国科学院合肥物质科学研究院 | Respiratory muscle training system under exercise state and method of using the same |
-
2020
- 2020-12-02 JP JP2023526639A patent/JP7618799B2/en active Active
- 2020-12-02 KR KR1020237017901A patent/KR20230113305A/en active Pending
- 2020-12-02 EP EP20963880.8A patent/EP4255295A4/en active Pending
- 2020-12-02 WO PCT/CN2020/133276 patent/WO2022116032A1/en not_active Ceased
- 2020-12-02 CN CN202080107290.3A patent/CN116600708A/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010240185A (en) | 2009-04-07 | 2010-10-28 | Kanazawa Inst Of Technology | Motion learning support device |
| JP2015123156A (en) | 2013-12-26 | 2015-07-06 | 日本電気株式会社 | Exercise support system and exercise support method |
| WO2016074042A1 (en) | 2014-11-14 | 2016-05-19 | Resmed Sensor Technologies Limited | Athletic respiration trainer |
| JP2017035327A (en) | 2015-08-11 | 2017-02-16 | セイコーエプソン株式会社 | Exercise support device, exercise support system, exercise support method and exercise support program |
| US20170086730A1 (en) | 2015-09-24 | 2017-03-30 | Mei Lu | Breathing management mechanism |
| JP2018143681A (en) | 2017-03-09 | 2018-09-20 | カシオ計算機株式会社 | Exercise support device, exercise support method and program |
| CN110236555A (en) | 2018-03-07 | 2019-09-17 | 肯尼思·劳伦斯·罗森布拉德 | Posture and deep breathing improvement device, system and method |
| JP2020058663A (en) | 2018-10-11 | 2020-04-16 | ファミリーイナダ株式会社 | Terminal device, control system, and computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024504227A (en) | 2024-01-31 |
| WO2022116032A1 (en) | 2022-06-09 |
| KR20230113305A (en) | 2023-07-28 |
| CN116600708A (en) | 2023-08-15 |
| EP4255295A4 (en) | 2024-08-14 |
| EP4255295A1 (en) | 2023-10-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7618799B2 (en) | Breathing feedback to improve exercise performance | |
| US20230329636A1 (en) | Respiratory Feedback For Improved Exercise Performance | |
| US12257023B1 (en) | Wearable stress testing device | |
| US20230009588A1 (en) | Wearable device utilizing flexible electronics | |
| TWI598844B (en) | Method and electronic apparatus for advising physical condition and recording medium using the method | |
| US20140240124A1 (en) | Method and apparatus for monitoring, determining and communicating biometric statuses, emotional states and movement | |
| JP7015812B2 (en) | Calculation of energy consumption using data from multiple devices | |
| US20110165998A1 (en) | Method For Monitoring Exercise, And Apparatus And System Thereof | |
| US20180189989A1 (en) | Systems and methods for real-time data quantification, acquisition, analysis and feedback | |
| EP3252633B1 (en) | System for monitoring physiological activity | |
| CN112384984B (en) | Wearable computer with fitness machine connectivity to improve activity monitoring using calorie expenditure modeling | |
| KR20170072888A (en) | Posture improvement device, system, and method | |
| JP7022234B2 (en) | Monitoring equipment, monitoring methods, and monitoring programs | |
| JP7011614B2 (en) | A system for displaying the graphic of actual moving dynamic breathing and the graphic of optimal moving dynamic breathing side by side. | |
| JP2016535611A (en) | Fitness device configured to provide target motivation | |
| US20220072374A1 (en) | Systems and methods for wearable devices that determine balance indices | |
| US20200289036A1 (en) | Posture and deep breathing improvement device, system, and method | |
| US20160213334A1 (en) | Scale for Displaying Workout Readiness | |
| US20190350472A1 (en) | Systems and methods for minimally intrusive displays with heart rate monitoring | |
| US11766185B2 (en) | Systems and methods for minimally intrusive displays with heart rate monitoring and workouts | |
| US11612362B2 (en) | Systems and methods for minimally intrusive displays with heart rate monitoring and workouts | |
| US20250025099A1 (en) | Method and device for mitigating cycle related injury | |
| Dai et al. | Application Progress of Wearable Devices in Tennis under the Background of Big Data | |
| EP4000512A1 (en) | Systems and methods for providing exercise advice |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231114 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240919 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240930 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241121 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241209 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250108 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7618799 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |