KR101850225B1 - 복수의 디바이스들로부터의 에너지 소비량 계산결과들을 병합하는 신체단련 훈련 시스템 - Google Patents
복수의 디바이스들로부터의 에너지 소비량 계산결과들을 병합하는 신체단련 훈련 시스템 Download PDFInfo
- Publication number
- KR101850225B1 KR101850225B1 KR1020167012287A KR20167012287A KR101850225B1 KR 101850225 B1 KR101850225 B1 KR 101850225B1 KR 1020167012287 A KR1020167012287 A KR 1020167012287A KR 20167012287 A KR20167012287 A KR 20167012287A KR 101850225 B1 KR101850225 B1 KR 101850225B1
- Authority
- KR
- South Korea
- Prior art keywords
- energy consumption
- user
- consumption estimate
- estimate
- processor
- Prior art date
Links
- 238000004364 calculation method Methods 0.000 title abstract description 17
- 238000012549 training Methods 0.000 title description 17
- 238000005265 energy consumption Methods 0.000 claims abstract description 468
- 230000033001 locomotion Effects 0.000 claims abstract description 145
- 238000000034 method Methods 0.000 claims abstract description 100
- 230000000694 effects Effects 0.000 claims description 61
- 230000037081 physical activity Effects 0.000 claims description 55
- 238000012806 monitoring device Methods 0.000 claims description 51
- 238000004891 communication Methods 0.000 claims description 47
- 230000001360 synchronised effect Effects 0.000 claims description 14
- 230000004044 response Effects 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 abstract description 18
- 239000003607 modifier Substances 0.000 description 50
- 230000000386 athletic effect Effects 0.000 description 41
- 230000000875 corresponding effect Effects 0.000 description 25
- 230000008569 process Effects 0.000 description 25
- 210000000707 wrist Anatomy 0.000 description 22
- 238000005259 measurement Methods 0.000 description 20
- 230000008859 change Effects 0.000 description 15
- 239000000463 material Substances 0.000 description 13
- 238000012545 processing Methods 0.000 description 13
- 238000011156 evaluation Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 10
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 9
- 235000019577 caloric intake Nutrition 0.000 description 9
- 229910052760 oxygen Inorganic materials 0.000 description 9
- 239000001301 oxygen Substances 0.000 description 9
- 238000004422 calculation algorithm Methods 0.000 description 8
- 230000001186 cumulative effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 8
- 210000000689 upper leg Anatomy 0.000 description 8
- 210000002414 leg Anatomy 0.000 description 7
- 230000002093 peripheral effect Effects 0.000 description 6
- 230000036544 posture Effects 0.000 description 6
- 238000003860 storage Methods 0.000 description 6
- 230000001133 acceleration Effects 0.000 description 5
- 210000003423 ankle Anatomy 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 5
- 230000005484 gravity Effects 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 4
- 230000006399 behavior Effects 0.000 description 4
- 210000003127 knee Anatomy 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000012552 review Methods 0.000 description 4
- 238000007792 addition Methods 0.000 description 3
- 239000002131 composite material Substances 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 239000000835 fiber Substances 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000035479 physiological effects, processes and functions Effects 0.000 description 3
- 238000005381 potential energy Methods 0.000 description 3
- 230000002829 reductive effect Effects 0.000 description 3
- 239000011540 sensing material Substances 0.000 description 3
- 208000027418 Wounds and injury Diseases 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 229910052799 carbon Inorganic materials 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 239000004020 conductor Substances 0.000 description 2
- 230000001351 cycling effect Effects 0.000 description 2
- 230000006378 damage Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 210000003414 extremity Anatomy 0.000 description 2
- 229910002804 graphite Inorganic materials 0.000 description 2
- 239000010439 graphite Substances 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 238000005286 illumination Methods 0.000 description 2
- 208000014674 injury Diseases 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 230000008450 motivation Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000003252 repetitive effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 210000004243 sweat Anatomy 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 241000288673 Chiroptera Species 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 238000004026 adhesive bonding Methods 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000036772 blood pressure Effects 0.000 description 1
- 238000009530 blood pressure measurement Methods 0.000 description 1
- 210000000746 body region Anatomy 0.000 description 1
- 230000036760 body temperature Effects 0.000 description 1
- 230000037396 body weight Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000005219 brazing Methods 0.000 description 1
- 238000007707 calorimetry Methods 0.000 description 1
- 239000000919 ceramic Substances 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 229920001940 conductive polymer Polymers 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009207 exercise therapy Methods 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 210000001624 hip Anatomy 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000002503 metabolic effect Effects 0.000 description 1
- 230000037323 metabolic rate Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 230000001766 physiological effect Effects 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000002520 smart material Substances 0.000 description 1
- 238000005476 soldering Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000009182 swimming Effects 0.000 description 1
- 238000001931 thermography Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
- 238000003466 welding Methods 0.000 description 1
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/0002—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
- A61B5/0004—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by the type of physiological signal transmitted
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0002—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
- A61B5/0015—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system
- A61B5/002—Monitoring the patient using a local or closed circuit, e.g. in a room or building
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Detecting, measuring or recording 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, 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/48—Other medical applications
- A61B5/4866—Evaluating metabolism
-
- 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
- A61B5/744—Displaying an avatar, e.g. an animated cartoon character
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
- A63B24/0006—Computerised comparison for qualitative assessment of motion sequences or the course of a movement
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0062—Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/537—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
- A63F13/5375—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/822—Strategy games; Role-playing games
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Z—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS, NOT OTHERWISE PROVIDED FOR
- G16Z99/00—Subject matter not provided for in other main groups of this subclass
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
- A63B24/0006—Computerised comparison for qualitative assessment of motion sequences or the course of a movement
- A63B2024/0012—Comparing movements or motion sequences with a registered reference
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0062—Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
- A63B2024/0065—Evaluating the fitness, e.g. fitness level or fitness index
-
- 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/75—Measuring physiological parameters of the user calorie expenditure
-
- 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/75—Measuring physiological parameters of the user calorie expenditure
- A63B2230/755—Measuring physiological parameters of the user calorie expenditure used as a control parameter for the apparatus
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/30—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
- A63F2300/303—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
- A63F2300/305—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display for providing a graphical or textual hint to the player
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/807—Role playing or strategy games
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Molecular Biology (AREA)
- Veterinary Medicine (AREA)
- Pathology (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Public Health (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physiology (AREA)
- Multimedia (AREA)
- Physical Education & Sports Medicine (AREA)
- Obesity (AREA)
- Dentistry (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Optics & Photonics (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
- Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
사용자가 운동을 수행하도록 프롬프트하고 그 운동을 모니터링하는 시스템들 및 방법들이 제공된다. 다수의 독립적인 센서들 또는 센서 시스템들이 에너지 소비량을 계산하는데 사용될 수도 있다. 다양한 기준들이 에너지 소비량 계산들과 함께 사용될 독립적인 센서 또는 센서 시스템 또는 조합을 수동으로 또는 자동으로 선택하는데 사용될 수도 있다.
Description
관련 출원들에 대한 상호참조
본 출원은 2013년 10월 14일자로 출원된 미국 가출원 제61/890,672호를 우선권 주장하며, 그것 전부가 본원에 참조로 통합된다.
대부분의 사람들은 체력(physical fitness)의 중요성을 인정하지만, 많은 사람이 규칙적인 운동(exercise) 프로그램을 유지하는데 필요한 동기를 찾는데 어려움을 가지고 있다. 일부 사람들은, 달리기, 걷기 및 자전거 타기와 같은 지속적으로 반복적인 동작들을 포함하는 운동 요법을 유지하기가 특히 어렵다.
추가로, 개인들은 운동을 작업이나 잡일로 여기고 따라서 운동을 그들의 일상 생활 중의 즐길 수 있는 양태들로부터 분리할 수도 있다. 종종, 체육 활동과 기타 활동들 간의 이러한 명확한 분리는 개인이 운동을 향해 가질 수 있는 동기부여의 정도를 감소시킨다. 게다가, 개인들을 체육 활동에 끌어들이도록 독려하기 위한 체육 활동 서비스들 및 시스템들은 개인의 흥미가 무시된 채 하나 이상의 특별 활동에 너무 집중될 수 있다. 이것은 체육 활동들에 참가하거나 체육 활동 서비스들 및 시스템들을 사용함에 있어서 사용자의 흥미를 더 감소시킬 수도 있다.
그러므로, 이러한 단점들과 업계에서의 다른 단점들을 해결하는 개선된 시스템들 및 방법들이 요망된다.
다음은 본 개시물의 몇몇 양태들의 기본적인 이해를 제공하기 위하여 간략화된 개요를 제시한다. 이 개요는 본 개시물의 광범위한 개관이 아니다. 이 개요는 본 개시물의 핵심적 또는 중요한 요소들을 확인하거나 본 개시물의 범위를 묘사하려고 의도된 것이 아니다. 다음의 개요는 단지 본 개시물의 일부 개념들을 아래의 설명에 대한 전조로서 단순화된 형태로 제시한다.
본 개시물의 양태들은 예를 들어, 태운 칼로리 양과 같은 에너지 소비량의 추정값을 결정하기 위해 사용자가 체육 활동을 수행하는 동안 취해진 데이터의 프로세싱에 관련된다.
운동을 수행하는 사용자와 함께 사용하기 위한 예시적인 장치가 적어도 하나의 프로세서, 제 1 센서, 통신 회로 및 적어도 하나의 유형의(tangible) 메모리를 포함할 수도 있다. 몇몇 경우들에서, 제 1 센서는 사용자에 의해 수행되는 제 1 운동을 모니터링하도록 구성될 수도 있다. 통신 회로는 장치와 적어도 제 2 디바이스 간에 적어도 에너지 소비량 정보 - 에너지 소비량 정보는 적어도 제 1 센서에 의해 모니터링된 제 1 운동에 대응하는 제 1 에너지 소비량 추정값과 적어도 제 2 디바이스에 의해 모니터링된 제 2 운동에 대응하는 제 2 에너지 소비량 추정값을 포함함 - 를 통신하도록 구성될 수도 있다. 몇몇 경우들에서, 적어도 하나의 유형의 메모리는, 적어도 하나의 프로세서에 의해 실행될 때, 그 장치로 하여금, 적어도, 센서로, 사용자에 의해 수행된 제 1 운동을 모니터링하게 하며 그리고/또는, 적어도 하나의 프로세서에 의해, 모니터링된 제 1 운동에 대응하는 사용자의 제 1 에너지 소비량 추정값을 결정하게 하는 컴퓨터 실행가능 명령어들을 저장할 수도 있다. 몇몇 경우들에서, 컴퓨터 실행가능 명령어들은, 프로세서에 의해 실행될 때, 예시적인 장치로 하여금, 통신 회로에 의해, 장치와 적어도 제 2 디바이스 간에 에너지 소비량 정보를 통신하게 할 수도 있다. 에너지 소비량 정보는 제 1 에너지 소비량 추정값 및 제 2 에너지 소비량 추정값을 포함할 수도 있다. 컴퓨터 실행가능 명령어들은 또한, 프로세서에 의해 실행될 때, 예시적인 장치로 하여금, 적어도 하나의 프로세서에 의해, 제 1 에너지 소비량 추정값 및 제 2 에너지 소비량 추정값에 적어도 부분적으로 기초하여 사용자의 조합된 에너지 소비량 추정값을 결정하게 할 수도 있다.
몇몇 경우들에서, 예시적인 시스템이, 적어도, 제 1 지속기간에 걸쳐 사용자에 의해 수행된 체육 활동에 연관된 제 1 에너지 소비량 추정값을 결정하도록 구성된 제 1 모니터링 디바이스와, 제 1 모니터링 디바이스와 통신하고 있는 제 2 디바이스로서, 적어도, 제 2 지속기간에 걸쳐 동일한 사용자에 의해 수행된 체육 활동에 연관된 제 2 에너지 소비량 추정값을 저장하도록 구성된 상기 제 2 디바이스를 포함할 수도 있다. 제 1 모니터링 디바이스는 제 1 프로세서와 제 1의 유형의 메모리 디바이스를 구비할 수도 있다. 몇몇 경우들에서, 제 1의 유형의 메모리 디바이스는, 제 1 프로세서에 의해 실행될 때, 제 1 모니터링 디바이스로 하여금, 적어도, 제 1 에너지 소비량 추정값을 제 2 디바이스로 전송하게 하며, 제 2 디바이스로부터 제 2 에너지 소비량 추정값을 수신하게 하고, 프로세서에 의해, 제 1 에너지 소비량 추정값 및 제 2 에너지 소비량 추정값에 적어도 부분적으로 기초하여 총 에너지 소비량 추정값을 결정하게 하는 컴퓨터 실행가능 명령어들을 저장할 수도 있다. 몇몇 경우들에서, 예시적인 시스템은 총 에너지 소비량 추정값을 사용자에게 디스플레이하는 디스플레이를 구비할 수도 있다.
예시적인 실시형태들은 사용자의 제 1 체육 활동에 연관된 제 1 에너지 소비량 정보를 결정하며, 제 1 에너지 소비량 정보와 제 2 디바이스의 제 2 에너지 소비량 정보를 동기화시키며, 제 1 에너지 소비량 정보 및 제 2 에너지 소비량 정보에 적어도 부분적으로 기초하여 총 에너지 소비량 추정값을 결정하고, 총 에너지 소비량 추정값을 이를테면 사용자에게 디스플레이하도록 구성된 시스템, 방법, 장치, 및 컴퓨터 판독가능 매체들에 관련할 수도 있다. 몇몇 경우들에서, 제 1 에너지 소비량 정보 및/또는 제 2 에너지 소비량 정보는 제 1 체육 활동에 연관된 제 1 에너지 소비량 추정값 및 제 1 타임 스탬프를 포함할 수도 있다.
실시형태의 이들 및 다른 양태들은 첨부 도면을 포함하는 본 개시물 전체에 걸쳐 매우 상세하게 논의된다.
본 개시물은 예로서 보여지고 첨부 도면들로 한정되지 않는데 유사한 참조 번호들이 유사한 요소들을 지시하는 그 첨부 도면들에서,
도 1a와 도 1b는 예의 실시형태들에 따라 개인 훈련을 제공하는 시스템의 일 예를 도시하는데, 도 1a는 체육 활동을 모니터링하도록 구성된 일 예의 네트워크를 도시하고, 도 1b는 예의 실시형태들에 따른 일 예의 컴퓨팅 디바이스를 도시한다.
도 2a와 도 2b는 예의 실시형태들에 따라 사용자에 의해 착용될 수도 있는 예의 센서 어셈블리들을 도시한다.
도 3은 예의 실시형태들에 따라 추정값의 일부로서 운동하는 동안의 사용자의 폼(form)을 고려하는, 사용자에 대한 에너지 소비량 추정값을 계산하는 방법의 일 예의 흐름도를 도시한다.
도 4는 예의 실시형태들에 따라 운동하는 동안 모니터링하기 위한 사용자 신체 상의 예의 포인트들을 도시한다.
도 5는 예의 실시형태들에 따른 일 예의 자세 평가를 도시한다.
도 6은 예의 실시형태들에 따라 운동을 수행하는 사용자의 가상 아바타의 예의 디스플레이들을 도시한다.
도 7a와 도 7b는 예의 실시형태들에 따라 스쿼트를 수행하는 사용자의 가상 아바타의 예의 디스플레이들을 도시한다.
도 8은 예의 실시형태들에 따라 위치 에너지(potential energy)에서의 변화들의 모니터링에 기초하여 사용자에 대한 체육 활동을 수행하는 동안의 에너지 소비량 추정값을 계산하는 방법의 일 예의 흐름도를 도시한다.
도 9, 도 10a, 도 10b 및 도 11은 예의 실시형태들에 따라, 사용자의 가상 아바타의 무게중심들의 예의 로케이션들을 도시한다.
도 12는 특정된 지속기간에 걸친 사용자의 총 에너지 소비량을 결정하는 시스템의 일 예를 도시한다.
도 13a와 도 13b는 하나 이상의 체육 활동 및/또는 운동을 수행하는 동안 사용자의 에너지 소비량을 모니터링할 수 있는 둘 이상의 디바이스들의 사용을 보여주는 예시적인 차트들을 나타낸다.
도 14a와 도 14b는 에너지 소비량 추정값들을 결정 및/또는 디스플레이하는 디바이스(1400, 1450)의 적어도 부분의 구체적인 블록도 표현들을 나타낸다.
도 15는 사용자에 대한 조합된 에너지 소비량 추정값을 상이한 둘 이상의 디바이스들에 의해 획득된 에너지 소비량 추정값들에 기초하여 계산하는 방법의 일 예의 흐름도를 도시한다.
도 16은 공통 시간 간격에 걸쳐 하나 이상의 체육 활동 및/또는 운동을 수행하는 동안 사용자의 에너지 소비량을 모니터링할 수 있는 두 개의 디바이스들의 사용을 보여주는 예시적인 차트를 나타낸다.
도 17은 공통 시간 간격에 걸쳐 하나 이상의 체육 활동 및/또는 운동을 수행하는 동안 사용자의 에너지 소비량을 모니터링할 수 있는 두 개의 디바이스들의 사용을 보여주는 예시적인 차트들을 나타낸다.
도 1a와 도 1b는 예의 실시형태들에 따라 개인 훈련을 제공하는 시스템의 일 예를 도시하는데, 도 1a는 체육 활동을 모니터링하도록 구성된 일 예의 네트워크를 도시하고, 도 1b는 예의 실시형태들에 따른 일 예의 컴퓨팅 디바이스를 도시한다.
도 2a와 도 2b는 예의 실시형태들에 따라 사용자에 의해 착용될 수도 있는 예의 센서 어셈블리들을 도시한다.
도 3은 예의 실시형태들에 따라 추정값의 일부로서 운동하는 동안의 사용자의 폼(form)을 고려하는, 사용자에 대한 에너지 소비량 추정값을 계산하는 방법의 일 예의 흐름도를 도시한다.
도 4는 예의 실시형태들에 따라 운동하는 동안 모니터링하기 위한 사용자 신체 상의 예의 포인트들을 도시한다.
도 5는 예의 실시형태들에 따른 일 예의 자세 평가를 도시한다.
도 6은 예의 실시형태들에 따라 운동을 수행하는 사용자의 가상 아바타의 예의 디스플레이들을 도시한다.
도 7a와 도 7b는 예의 실시형태들에 따라 스쿼트를 수행하는 사용자의 가상 아바타의 예의 디스플레이들을 도시한다.
도 8은 예의 실시형태들에 따라 위치 에너지(potential energy)에서의 변화들의 모니터링에 기초하여 사용자에 대한 체육 활동을 수행하는 동안의 에너지 소비량 추정값을 계산하는 방법의 일 예의 흐름도를 도시한다.
도 9, 도 10a, 도 10b 및 도 11은 예의 실시형태들에 따라, 사용자의 가상 아바타의 무게중심들의 예의 로케이션들을 도시한다.
도 12는 특정된 지속기간에 걸친 사용자의 총 에너지 소비량을 결정하는 시스템의 일 예를 도시한다.
도 13a와 도 13b는 하나 이상의 체육 활동 및/또는 운동을 수행하는 동안 사용자의 에너지 소비량을 모니터링할 수 있는 둘 이상의 디바이스들의 사용을 보여주는 예시적인 차트들을 나타낸다.
도 14a와 도 14b는 에너지 소비량 추정값들을 결정 및/또는 디스플레이하는 디바이스(1400, 1450)의 적어도 부분의 구체적인 블록도 표현들을 나타낸다.
도 15는 사용자에 대한 조합된 에너지 소비량 추정값을 상이한 둘 이상의 디바이스들에 의해 획득된 에너지 소비량 추정값들에 기초하여 계산하는 방법의 일 예의 흐름도를 도시한다.
도 16은 공통 시간 간격에 걸쳐 하나 이상의 체육 활동 및/또는 운동을 수행하는 동안 사용자의 에너지 소비량을 모니터링할 수 있는 두 개의 디바이스들의 사용을 보여주는 예시적인 차트를 나타낸다.
도 17은 공통 시간 간격에 걸쳐 하나 이상의 체육 활동 및/또는 운동을 수행하는 동안 사용자의 에너지 소비량을 모니터링할 수 있는 두 개의 디바이스들의 사용을 보여주는 예시적인 차트들을 나타낸다.
다양한 실시형태들의 다음의 설명에서, 본 출원서의 일부를 구성하고 본 개시물이 실시될 수도 있는 다양한 실시형태들이 예로써 나타내어진 첨부 도면들이 참조된다. 다른 실시형태들이 이용될 수도 있고 본 개시물의 범위와 취지를 벗어나지 않고 구조적 및 기능적 변형들이 이루어질 수도 있다는 것이 이해된다. 게다가, 본 개시물 내의 주제들은 본 개시물의 양태들을 제한하는 것으로서 간주되지 않아야 한다. 본 개시의 이익을 향유하는 당업자들은 예의 실시형태들이 예의 주제들로 제한되지 않음이 인정될 것이다.
I. 예시적인 개인 훈련 시스템
A. 예시적인 컴퓨팅 디바이스들
도 1a는 예의 실시형태들에 따른 일례의 개인 훈련 시스템(100)을 도시한다. 예의 시스템(100)은 컴퓨터(102)와 같은 하나 이상의 전자 디바이스를 포함할 수도 있다. 컴퓨터(102)는 전화기, 뮤직 플레이어, 태블릿, 넷북, 또는 임의의 휴대용 디바이스와 같은 모바일 단말을 포함할 수도 있다. 다른 실시형태들에서, 컴퓨터(102)는 셋톱 박스(set-top box, STB), 데스크톱 컴퓨터, 디지털 비디오 레코더(digital video recorder, DVR), 컴퓨터 서버(들), 및/또는 임의의 다른 원하는 컴퓨팅 디바이스를 포함할 수도 있다. 특정한 구성들에서, 컴퓨터(102)는 예를 들어, Microsoft® XBOX, Sony® 플레이스테이션, 및/또는 Nintendo® Wii 게이밍 콘솔들과 같은 게이밍 콘솔들을 포함할 수도 있다. 당업자들은 이것들이 단지 설명을 목적으로 한 예의 콘솔이며, 본 개시물은 어떤 콘솔 또는 디바이스로도 한정되지 않음을 인정할 것이다.
잠시 도 1b로 향하면, 컴퓨터(102)는 적어도 하나의 프로세싱 유닛(106)을 포함할 수도 있는 컴퓨팅 유닛(104)을 포함할 수도 있다. 프로세싱 유닛(106)은 예를 들어 마이크로프로세서 디바이스와 같이 소프트웨어 명령어들을 실행하기 위한 임의 유형 프로세싱 디바이스일 수도 있다. 컴퓨터(102)는 메모리(108)과 같은 다양한 비일시적 컴퓨터 판독가능 매체들을 포함할 수도 있다. 메모리(108)는 RAM(110)과 같은 랜덤 액세스 메모리(RAM) 및/또는 ROM(112)과 같은 읽기 전용 메모리(ROM)를 비제한적으로 포함할 수도 있다. 메모리(108)는 전자적으로 소거가능 프로그래밍가능 읽기 전용 메모리(EEPROM), 플래시 메모리 또는 다른 메모리 기술, CD-ROM, 디지털 다기능 디스크(DVD) 또는 다른 광 디스크 스토리지, 자기 저장 디바이스들, 또는 원하는 정보를 저장하는데 사용될 수 있고 컴퓨터(102)에 의해 액세스될 수 있는 임의의 다른 매체 중 임의의 것을 포함할 수도 있다.
프로세싱 유닛(106)과 시스템 메모리(108)는 버스(114) 또는 대체 통신 구조를 통해 하나 이상의 주변 디바이스에 직접적으로 또는 간접적으로 접속될 수도 있다. 예를 들면, 프로세싱 유닛(106) 또는 시스템 메모리(108)는 하드디스크 드라이브(116), 착탈식 자기 디스크 드라이브, 광 디스크 드라이브(118) 및 플래시 메모리 카드와 같은 추가적인 메모리 스토리지에 직접적으로 또는 간접적으로 접속될 수도 있다. 프로세싱 유닛(106)과 시스템 메모리(108)는 하나 이상의 입력 디바이스(120)와 하나 이상의 출력 디바이스(122)에 직접적으로 또는 간접적으로 또한 접속될 수도 있다. 출력 디바이스들(122)은 예를 들어, 디스플레이 디바이스(136), 텔레비전, 프린터, 스테레오, 또는 스피커들을 포함할 수도 있다. 몇몇 실시형태들에서, 하나 이상의 디스플레이 디바이스는 안경류(eyewear)에 합체될 수도 있다. 안경류에 합체된 그 디스플레이 디바이스들은 사용자들에게 피드백을 제공할 수도 있다. 하나 이상의 디스플레이 디바이스를 포함하는 안경류는 휴대용 디스플레이 시스템을 또한 제공한다. 입력 디바이스들(120)은 예를 들어, 키보드, 터치 스크린, 원격 제어 패드, 포인팅 디바이스(이를테면 마우스, 터치패드, 스타일러스, 트랙볼 또는 조이스틱), 스캐너, 카메라 또는 마이크로폰을 포함할 수도 있다. 이와 관련하여, 입력 디바이스들(120)은 도 1a에 도시된 사용자(124)와 같은 사용자로부터 체육 움직임(athletic movement)을 감지, 검출 및/또는 측정하도록 구성된 하나 이상의 센서를 포함할 수도 있다.
다시 도 1a를 보면, 이미지-캡처링 디바이스(126) 및/또는 센서(128)가 사용자(124)의 체육 움직임들을 검출 및/또는 측정함에 있어서 이용될 수도 있다. 하나의 실시형태에서, 이미지-캡처링 디바이스(126) 또는 센서(128)로부터 획득된 데이터가 체육 움직임들을 직접적으로 검출할 수도 있어서, 이미지-캡처링 디바이스(126) 또는 센서(128)로부터 획득된 데이터는 동작(motion) 파라미터에 직접적으로 상관된다. 예를 들어, 그리고 도 4를 참조하여, 이미지-캡처링 디바이스(126)로부터의 이미지 데이터가 센서 로케이션들(402g 및 402i) 간의 거리가 감소하였음을 검출할 수도 있고, 그러므로 이미지-캡처링 디바이스(126)는 단독으로 사용자(124)의 오른팔이 이동하였음을 검출하도록 구성될 수도 있다. 또, 다른 실시형태들에서, 이미지-캡처링 디바이스(126) 및/또는 센서(128)로부터의 데이터는 움직임들을 검출 및/또는 측정하기 위해 서로 조합하여 또는 다른 센서들과 조합하여 이용될 수도 있다. 따라서, 두 개 이상의 디바이스들로부터 획득된 데이터의 조합에서 특정한 측정치들이 결정될 수도 있다. 이미지-캡처링 디바이스(126) 및/또는 센서(128)는 가속도계, 자이로스코프, 로케이션-결정 디바이스(예컨대, GPS), 광 센서, 온도 센서(주위 온도 및/또는 신체 온도를 포함함), 맥박수 모니터, 이미지-캡처링 센서, 수분 센서 및/또는 그 조합들을 비제한적으로 포함하는 하나 이상의 센서를 포함하거나 또는 그러한 센서들에 동작적으로 접속될 수도 있다. 예시적인 센서들(126, 128)의 사용례들은 "예시적인 센서들"이란 제목 하의 하기의 섹션 I.C에서 제공된다. 컴퓨터(102)는 사용자가 그래픽 사용자 인터페이스로부터 선택을 하기 위해 가리키는 곳을 결정하기 위해 터치 스크린 또는 이미지 캡처링 디바이스를 또한 사용할 수도 있다. 하나 이상의 실시형태는 하나 이상의 유선 및/또는 무선 기술을 단독으로 또는 조합하여 이용할 수도 있는데, 무선 기술들의 예들은 Bluetooth® 기술, Bluetooth® 저에너지 기술 및/또는 ANT 기술을 포함한다.
B. 예시적인 네트워크
더욱이, 컴퓨터(102), 컴퓨팅 유닛(104), 및/또는 임의의 다른 전자 디바이스들은, 네트워크(132)와 같은 네트워크와 통신하기 위한 예의 인터페이스(130)(도 1b에 도시됨)와 같은 하나 이상의 네트워크 인터페이스에 직접적으로 또는 간접적으로 접속될 수도 있다. 도 1b의 예에서, 네트워크 인터페이스(130)는 전송 제어 프로토콜(TCP), 인터넷 프로토콜(IP) 및 사용자 데이터그램 프로토콜(UDP)과 같은 하나 이상의 통신 프로토콜에 따라 컴퓨팅 유닛(104)으로부터의 데이터 및 제어 신호들을 네트워크 메시지들로 변환하도록 구성된 네트워크 어댑터 또는 네트워크 인터페이스 카드(network interface card, NIC)를 포함할 수도 있다. 이들 프로토콜들은 업계에서 잘 알려진 것이고, 따라서 여기서 더 상세히 논의되지 않을 것이다. 인터페이스(130)가, 예를 들어 무선 트랜시버, 전력선 어댑터, 모뎀 또는 이더넷 접속을 포함하는, 네트워크에 접속하기 위한 임의의 적합한 접속 에이전트를 채용할 수도 있다. 그러나, 네트워크(132)는 인터넷(들), 인트라넷(들), 클라우드(들), LAN(들)과 같은 임의 유형(들) 또는 토폴로지(들)의 임의의 하나 이상의 정보 배포 네트워크(들) 단독 또는 조합(들)일 수도 있다. 네트워크(132)는 케이블, 파이버, 위성, 전화, 셀룰러, 무선 등 중 임의의 하나 이상의 것일 수도 있다. 네트워크들은 업계에서 잘 알려진 것이고, 따라서 여기서는 더 상세히 논의되지 않을 것이다. 네트워크(132)는 하나 이상의 로케이션(예컨대, 학교, 사무실, 가정, 소비자 주택, 네트워크 리소스 등)을 하나 이상의 원격 서버(134)에 또는 컴퓨터(102)와 유사하거나 동일한 다른 컴퓨터들에 접속시키는 하나 이상의 유선 또는 무선 통신 채널을 갖는 것과 같이 다양하게 구성될 수도 있다. 실제로, 시스템(100)은 각 구성요소의 하나를 초과하는 인스턴스(예컨대, 하나를 초과하는 컴퓨터(102), 하나를 초과하는 디스플레이(136) 등)들을 포함할 수도 있다.
네트워크(132) 내의 컴퓨터(102) 또는 다른 전자 디바이스가 휴대형인지 또는 고정된 로케이션에 있는지에 상관없이, 위에서 특별히 열거된 입력, 출력 및 스토리지 주변 디바이스들 외에도, 컴퓨팅 디바이스가 입력, 출력 및 저장 기능들을 수행할 수도 있는 몇몇 디바이스들, 또는 그 일부 조합을 포함하는 다양한 다른 주변 디바이스들에 직접적으로, 또는 네트워크(132)를 통해 접속될 수도 있음이 인정되어야 한다. 특정한 실시형태들에서, 단일 디바이스가 도 1a에 도시된 하나 이상의 구성요소를 통합할 수도 있다. 예를 들면, 단일 디바이스가 컴퓨터(102), 이미지-캡처링 디바이스(126), 센서(128), 디스플레이(136) 및/또는 추가적인 구성요소들을 포함할 수도 있다. 하나의 실시형태에서, 센서 디바이스(138)는 디스플레이(136), 이미지-캡처링 디바이스(126) 및 하나 이상의 센서(128)를 갖는 휴대용 단말을 포함할 수도 있다. 또, 다른 실시형태에서, 이미지-캡처링 디바이스(126) 및/또는 센서(128)는, 예를 들어 게이밍 또는 미디어 시스템을 포함하는, 미디어 디바이스에 동작적으로 접속되도록 구성된 주변기기들일 수도 있다. 따라서, 전술한 바로부터 본 개시물이 고정 시스템들 및 방법들로 한정되지 않는다는 것으로 이어진다. 오히려, 특정한 실시형태들은 어떤 로케이션에서나 사용자(124)에 의해 수행될 수도 있다.
C. 예시적인 센서들
컴퓨터(102) 및/또는 다른 디바이스들은 사용자(124)의 적어도 하나의 신체단련 파라미터를 검출 및/또는 모니터링하도록 구성된 하나 이상의 센서(126, 128)를 포함할 수도 있다. 센서(126 및/또는 128)는 가속도계, 자이로스코프, 로케이션-결정 디바이스(예컨대, GPS), 광 센서, 온도 센서(주위 온도 및/또는 신체 온도를 포함함), 수면 패턴 센서들, 심박수 모니터, 이미지-캡처링 센서, 수분 센서 및/또는 그 조합들을 비제한적으로 포함할 수도 있다. 네트워크(132) 및/또는 컴퓨터(102)는, 예를 들어 디스플레이(136), 이미지-캡처링 디바이스(126)(예컨대, 하나 이상의 비디오카메라), 적외선(infrared, IR) 디바이스일 수도 있는 센서(128)를 포함하는, 시스템(100)의 하나 이상의 전자 디바이스와 통신하고 있을 수도 있다. 하나의 실시형태에서 센서(128)는 IR 트랜시버를 포함할 수도 있다. 예를 들어, 센서들(126 및/또는 128)은 사용자(124)의 방향을 향하는 것을 포함하여 파형들을 환경 속으로 송신하고 "반향(reflection)"을 수신하거나, 또는 아니면 그들 방출된 파형들의 변화들을 검출할 수도 있다. 또 다른 실시형태에서, 이미지-캡처링 디바이스(126) 및/또는 센서(128)는 레이더, 소나(sonar) 및/또는 가청 정보와 같은 다른 무선 신호들을 송신 및/또는 수신하도록 구성될 수도 있다. 당업자들은 다수의 상이한 데이터 스펙트럼들에 대응하는 신호들이 다양한 실시형태들에 따라 이용될 수도 있음을 기꺼이 인정할 것이다. 이와 관련하여, 센서들(126 및/또는 128)은 (예컨대, 시스템(100)이 아닌) 외부 소스로부터 방출된 파형들을 검출할 수도 있다. 예를 들어, 센서들(126 및/또는 128)은 사용자(124) 및/또는 주변 환경으로부터 방출되는 열을 검출할 수도 있다. 따라서, 이미지-캡처링 디바이스(126) 및/또는 센서(128)는 하나 이상의 열 이미징 디바이스를 포함할 수도 있다. 하나의 실시형태에서, 이미지-캡처링 디바이스(126) 및/또는 센서(128)는 범위 현상학(range phenomenology)을 수행하도록 구성된 IR 디바이스를 포함할 수도 있다. 비제한적인 예로서, 범위 현상학을 수행하도록 구성된 이미지-캡처링 디바이스는 미국 오리건주 포틀랜드의 Flir Systems, Inc.로부터 상업적으로 입수 가능하다. 이미지-캡처링 디바이스(126)와 센서(128) 및 디스플레이(136)는 컴퓨터(102)와 직접 (무선 또는 유선) 통신하고 있는 것으로 보이고 있지만, 당업자들은 이들 중 어느 것이라도 네트워크(132)와 (무선으로 또는 유선으로) 직접 통신할 수도 있음을 인정할 것이다.
1. 다목적 전자 디바이스들
사용자(124)는 감지 디바이스들(138, 140, 142 및/또는 144)을 포함하는 임의의 수의 전자 디바이스들을 소유, 휴대 및/또는 착용할 수도 있다. 특정한 실시형태들에서, 하나 이상의 디바이스(138, 140, 142, 144)는 신체단련 또는 체육 목적으로 특별히 제작되지 않을 수도 있다. 실제로, 본 개시물의 양태들은 체육 데이터를 수집, 검출 및/또는 측정하기 위해, 디바이스들의 일부가 신체단련 디바이스가 아닌 복수의 디바이스들로부터의 데이터를 이용하는 것에 관련된다. 하나의 실시형태에서, 디바이스(138)는 미국 캘리포니아주 쿠피티노의 Apple.Inc.로부터 입수 가능한 브랜드 디바이스인 IPOD®, IPAD® 또는 iPhone®, 미국 캘리포니아주 마운틴 뷰의 Google, inc.로부터 입수 가능한 Android®를 사용하여 동작하는 디바이스들, 또는 미국 워싱턴주 레드몬드 소재의 Microsoft로부터 입수 가능한 Zune® 또는 Microsoft® Windows 디바이스들을 포함하는, 전화기 또는 디지털 뮤직 플레이어와 같은 휴대용 전자 디바이스를 포함할 수도 있다. 업계에서 알려진 바와 같이, 디지털 미디어 플레이어들은 컴퓨터의 출력 디바이스(예컨대, 사운드 파일로부터 음악 또는 이미지 파일로부터 화상들을 출력함)와 저장 디바이스 양쪽 모두로서 역할을 할 수 있다. 하나의 실시형태에서, 디바이스(138)는 컴퓨터(102)일 수 있고, 또 다른 실시형태들에서, 컴퓨터(102)는 디바이스(138)와는 완전히 별개일 수도 있다. 디바이스(138)가 특정한 출력을 제공하도록 구성되는지 여부에 상관없이, 그 디바이스는 감지 정보를 수신하기 위한 입력 디바이스로서 역할을 할 수도 있다. 디바이스들(138, 140, 142 및/또는 144)은, 가속도계, 자이로스코프, 로케이션-결정 디바이스(예컨대, GPS), 광 센서, 온도 센서(주위 온도 및/또는 신체 온도를 포함함), 맥박수 모니터, 이미지-캡처링 센서, 수분 센서 및/또는 그 조합들을 비제한적으로 포함하는 하나 이상의 센서를 포함할 수도 있다. 특정한 실시형태들에서, 센서들은 (다른 것들도 있지만 무엇보다도) 이미지-캡처링 디바이스(126) 및/또는 센서(128)에 의해 검출될 수도 있는 수동형의, 이를테면 반사 재료들일 수도 있다. 특정한 실시형태들에서, 센서들(144)은 체육복과 같은 의류에 통합될 수도 있다. 예를 들면, 사용자(124)는 하나 이상의 신체-상(on-body) 센서(144a, 144b)를 착용할 수도 있다. 센서들(144)은 사용자(124)의 의복 속으로 합체될 및/또는 사용자(124)의 신체의 임의의 원하는 로케이션에 배치될 수도 있다. 센서들(144)은 컴퓨터(102), 센서들(128, 138, 140, 및 142), 및/또는 카메라(126)와 (예컨대, 무선으로) 통신할 수도 있다. 대화형 게이밍 의류의 예들은 2002년 10월 30일자로 출원되고 미국 특허공개 제2004/0087366호로서 공개된 미국 특허출원 제10/286,396호에 기재되어 있으며, 그 내용들은 전체가 어떤 비제한적인 목적을 위해서라도 그 전부가 참조로 본원에 통합된다. 특정한 실시형태들에서, 수동형 센싱 표면들이 이미지-캡처링 디바이스(126) 및/또는 센서(128)에 의해 방출된 파형들, 이를테면 적외선 광을 반사할 수도 있다. 하나의 실시형태에서, 사용자(124)의 의류 상에 위치된 수동형 센서들이 파형들을 반사할 수도 있는 유리 또는 다른 투명 또는 반투명한 표면들로 된 일반적으로 구형의 구조체들을 포함할 수도 있다. 주어진 부류(class)의 의류가 적절히 착용된 때에 사용자(124)의 신체의 특정 부분에 인접하게 위치되도록 구성된 특정 센서들을 포함하는 상이한 부류들의 의류가 이용될 수도 있다. 예를 들어, 골프 의류는 제1 구성으로 의류 상에 위치된 하나 이상의 센서를 포함할 수도 있고, 또, 축구 의류는 제2 구성으로 의류 상에 위치된 하나 이상의 센서를 포함할 수도 있다.
디바이스들(138~144)은 직접적으로 또는 네트워크(132)와 같은 네트워크를 통하여 서로 통신할 수도 있다. 하나 이상의 디바이스(138~144) 간의 통신은 컴퓨터(102)를 통해 통신할 수도 있다. 예를 들면, 디바이스들(138~144) 중 둘 이상의 디바이스들은 컴퓨터(102)의 버스(114)에 동작적으로 접속된 주변기기들일 수도 있다. 또 다른 실시형태에서, 제 1 디바이스, 이를테면 디바이스(138)가 물론 컴퓨터(102)와 같은 제 1 컴퓨터뿐 아니라 디바이스(142)와 같은 다른 디바이스와 통신할 수 있으며, 그러나, 디바이스(142)는 컴퓨터(102)와 접속하도록 구성되지 않을 수도 있지만 디바이스(138)와 통신할 수도 있다. 당업자들은 다른 구성들이 가능함을 인정할 것이다.
예의 실시형태들의 몇몇 구현예들은 데스크톱 또는 랩톱 개인용 컴퓨터와 같이 매우 다양한 기능들을 할 수 있도록 의도된 컴퓨팅 디바이스들을 대안적으로 또는 추가적으로 채용할 수도 있다. 이들 컴퓨팅 디바이스들은 원하는 대로 주변 디바이스들 또는 추가적인 구성요소들의 임의의 조합을 가질 수도 있다. 또한, 도 1b에 도시된 구성요소들은 서버(134), 다른 컴퓨터들, 장치들 등에 포함될 수도 있다.
2. 예시적인 의류/액세서리 센서들
특정한 실시형태들에서, 감지 디바이스들(138, 140, 142 및/또는 144)은 손목시계, 완장, 팔찌, 목걸이, 셔츠, 신발 등을 포함하는 사용자(124)의 의복 또는 액세서리들 내에 형성되거나 또는 그러한 의복 또는 액세서리들과 연관될 수도 있다. 신발 장착형 및 손목 착용 디바이스들(각각 디바이스들(140 및 142))의 예들은 바로 아래에서 설명되지만, 이것들은 단지 예의 실시형태들이고 본 개시물은 그렇게 제한되지 않아야 한다.
i. 신발 장착형 디바이스
특정한 실시형태들에서, 감지 디바이스(140)는, 가속도계, 로케이션-센싱 컴포넌트들, 이를테면 GPS, 및/또는 힘 센서 시스템을 비제한적으로 포함하는, 하나 이상의 센서를 포함할 수도 있는 신발류(footwear)를 포함할 수도 있다. 도 2a는 센서 시스템(202)의 하나의 예의 실시형태를 도시한다. 특정한 실시형태들에서, 시스템(202)은 센서 어셈블리(204)를 포함할 수도 있다. 어셈블리(204)는 예를 들어 가속도계, 로케이션-결정 컴포넌트들, 및/또는 힘 센서와 같은 하나 이상의 센서를 포함할 수도 있다. 예시된 실시형태에서, 어셈블리(204)는 힘-감지 레지스터(force-sensitive resistor, FSR) 센서들(206)을 포함할 수도 있는 복수의 센서들을 통합할 수도 있다. 또 다른 실시형태들에서, 다른 센서(들)가 이용될 수도 있다. 포트(208)가 신발의 밑창 구조(209) 내에 위치될 수도 있다. 포트(208)는 전자 모듈(210)(이것은 하우징(211) 내에 있을 수 있음) 및 FSR 센서들(206)을 포트(208)에 접속시키는 복수의 리드들(212)과 옵션적으로 통신하게 제공될 수도 있다. 모듈(210)은 신발의 밑창 구조 내의 구멍이나 공동 내에 포함될 수도 있다. 포트(208)와 모듈(210)은 접속 및 통신을 위한 상호 보완적인 인터페이스들(214, 216)을 포함한다.
특정한 실시형태들에서, 도 2a에 도시된 적어도 하나의 힘 감지 레지스터(206)가 제1 및 제2 전극들 또는 전기 접촉들(218, 220)과 전극들(218, 220)을 서로 전기적으로 접속하도록 전극들(218, 220) 간에 배치된 힘 감지 저항 재료(222)를 포함할 수도 있다. 압력이 힘 감지 재료(222)에 가해질 때, 힘 감지 재료(222)의 저항 및/또는 전도도가 변하며, 이는 전극들(218, 220) 간의 전기적 퍼텐셜을 변화시킨다. 저항에서의 변화는 센서(216) 상에 가해진 힘을 검출하기 위해 센서 시스템(202)에 의해 검출될 수 있다. 힘 감지 저항 재료(222)는 압력 하에서 다양한 방법들로 자체의 저항을 변화시킬 수도 있다. 예를 들어, 힘 감지 재료(222)는, 아래에서 더 자세히 설명되는 양자 터널링 복합재들과 유사하게, 그 재료가 압축될 때 감소하는 내부 저항을 가질 수도 있다. 이 재료의 추가의 압축은 저항을 더 감소시켜, 정량적 측정들뿐 아니라 이진(온/오프) 측정들을 허용할 수도 있다. 몇몇 상황들에서, 이 유형의 힘 감지 저항 거동은 "볼륨 기반 저항"으로서 기술될 수도 있고, 이러한 거동을 나타내는 재료들은 "스마트 재료"라고 지칭될 수도 있다. 다른 예로서, 재료(222)는 표면 간 접촉 정도를 변화시킴으로써 저항을 변화시킬 수도 있다. 이는 여러 방법들로, 이를테면 비압축 상태에서 표면 저항을 높이는 미세돌기들을 표면에 사용하여 미세돌기들이 압축될 때 표면 저항이 감소되도록 함으로써, 또는 다른 전극과의 증가된 표면 간 접촉을 생성하기 위해 변형될 수 있는 연성 전극을 사용함으로써 달성될 수 있다. 이 표면 저항은 재료(222)와 전극(218, 220, 222) 간의 저항 및/또는 다층 재료(222)의 도전층(예컨대, 탄소/그라파이트) 및 힘 감지 층(예컨대, 반도체) 간의 표면 저항일 수도 있다. 압축이 더 커질수록, 표면 간 접촉이 더 커져서, 더 낮은 저항이 얻어지고 정량적 측정을 가능하게 한다. 몇몇 상황들에서, 이 유형의 힘 감지 저항 거동은 "접촉 기반 저항"으로서 기술될 수도 있다. 본원에서 정의된 바와 같이, 힘 감지 저항 재료(222)는 도핑된 또는 비도핑된 반도체 재료이거나 또는 그러한 재료를 포함할 수도 있다는 것이 이해된다.
FSR 센서(216)의 전극들(218, 220)은 금속, 탄소/그라파이트 섬유 또는 복합재, 다른 도전성 복합재, 도전성 폴리머, 또는 도전성 재료, 도전 세라믹, 도핑된 반도체 또는 임의의 다른 전도성 재료를 포함한 폴리머를 포함하는, 임의의 도전성 재료로 이루어질 수 있다. 리드들(212)은 용접, 솔더링, 브레이징, 접착 결합, 파스너 또는 임의의 다른 일체형 또는 비일체형 결합 방법을 포함하는 임의의 적합한 방법에 의해 전극(218, 220)에 접속될 수 있다. 대안적으로, 전극(218, 220) 및 연관된 리드(212)는 동일한 재료의 단일 편(single piece)으로 형성될 수도 있다.
ii. 손목 착용 디바이스
도 2b에 도시된 바와 같이, 디바이스(226)(이는 도 1a에 도시된 감지 디바이스(142)이거나 그 유사품일 수도 있음)는 사용자(124)에 의해 이를테면 손목, 팔, 발목 등의 둘레에 착용되도록 구성될 수도 있다. 디바이스(226)는 사용자(124)의 온종일의 활동을 포함하여, 사용자의 체육 움직임들을 모니터링할 수도 있다. 이와 관련하여, 디바이스 어셈블리(226)는 사용자(124)의 컴퓨터(102)와의 상호작용 동안 체육 움직임을 검출하고 및/또는 컴퓨터(102)와 독립적으로 동작할 수도 있다. 예를 들어, 하나의 실시형태에서, 디바이스(226)는 컴퓨터(102)와의 사용자의 근접성 또는 상호작용에 상관없이 활동을 측정하는 온종일 활동 모니터일 수도 있다. 디바이스(226)는 네트워크(132) 및/또는 다른 디바이스들, 이를테면 디바이스들(138 및/또는 140)과 직접적으로 통신할 수도 있다. 다른 실시형태들에서, 디바이스(226)로부터 획득된 체육 데이터가 어떤 운동 프로그램들이 사용자(124)에게 제시되는지에 관련한 결정과 같이 컴퓨터(102)에 의해 행해지는 결정에 이용될 수도 있다. 하나의 실시형태에서, 디바이스(226)는 사용자(124)에 연관된 디바이스(138)와 같은 모바일 디바이스, 또는 신체단련 또는 건강 관련 주제에 전용되는 사이트와 같은 원격 웹사이트와 또한 무선으로 상호작용할 수도 있다. 얼마간의 미리 결정된 시간에, 사용자는 디바이스(226)로부터의 데이터를 다른 로케이션으로 전송하기를 원할 수도 있다.
도 2b에 도시된 바와 같이, 디바이스(226)는 디바이스(226)의 동작을 지원하는 누름가능 입력 버튼(228)과 같은 입력 메커니즘을 포함할 수도 있다. 입력 버튼(228)은 제어기(230) 및/또는 임의의 다른 전자 컴포넌트들, 이를테면 도 1b에 도시된 컴퓨터(102)에 관련하여 논의된 하나 이상의 엘리먼트에 동작적으로 접속될 수도 있다. 제어기(230)는 하우징(232)에 내장되거나 또는 아니면 그 하우징의 일부일 수도 있다. 하우징(232)은 탄성 중합체 부품들을 포함하는 하나 이상의 재료로 형성되고 디스플레이(234)와 같은 하나 이상의 디스플레이를 포함할 수도 있다. 그 디스플레이는 디바이스(226)의 조명가능 부분으로 간주될 수도 있다. 디스플레이(234)는 모범적인(exemplary) 실시형태에서 LED 등들(234)과 같은 일련의 개개의 조명 엘리먼트들 또는 조명 부재(member)들을 포함할 수도 있다. LET 등들은 어레이로 형성되고 제어기(230)에 동작적으로 접속될 수도 있다. 디바이스(226)는 전체 디스플레이(234)의 일부 또는 부품으로 또한 간주될 수도 있는 표시자 시스템(indicator system, 236)을 포함할 수도 있다. 표시자 시스템(236)은 디스플레이(234)(이는 화소 부재(235)를 가질 수 있음)와 연계하여 또는 디스플레이(234)와는 완전히 별개로 동작하고 조명할 수도 있다. 표시자 시스템(236)은 복수의 추가 조명 엘리먼트들 또는 전등 부재들(238)을 또한 포함할 수 있는데, 그 전등 부재는 전형적인 실시형태에서 LEB 등의 형태를 또한 취할 수도 있다. 특정한 실시형태들에서, 표시자 시스템은 예를 들어 조명 부재들(238)의 일부를 조명하여 하나 이상의 목표를 향한 달성을 표현함으로써 목표의 시각적 표시를 제공할 수도 있다.
체결(fastening) 메커니즘(240)이 끌러질 수 있어 디바이스(226)가 사용자(124)의 손목 둘레에 위치될 수 있고 체결 메커니즘(240)이 잠그진 위치에 후속하여 놓일 수도 있다. 사용자는 원한다면 언제든지 디바이스(226)를 착용할 수 있다. 하나의 실시형태에서, 체결 메커니즘(240)은 컴퓨터(102) 및/또는 디바이스들(138, 140)과의 동작적 상호작용을 위해 USB 포트를 비제한적으로 포함하는 인터페이스를 포함할 수도 있다.
특정한 실시형태들에서, 디바이스(226)는 센서 어셈블리(도 2b에는 도시되지 않음)를 포함할 수도 있다. 센서 어셈블리는 상이한 복수의 센서들을 포함할 수도 있다. 일 예의 실시형태에서, 센서 어셈블리는 가속도계(다축 가속도계 형태로 포함함), 심박수 센서, 로케이션-결정 센서, 이를테면 , GPS 센서, 및/또는 다른 센서들을 포함하거나 또는 그것들에 동작적으로 접속될 수도 있다. 디바이스(142)의 센서(들)로부터의 검출된 움직임들 또는 파라미터들은 속력, 거리, 나아간 걸음 수(steps taken), 그리고 칼로리, 심박수, 땀 검출, 노력(effort), 소모된 산소, 및/또는 산소 역학(oxygen kinetics)과 같은 에너지 소비량을 비제한적으로 포함하는 다양한 상이한 파라미터들, 메트릭들 또는 생리적 특성들을 포함할 (또는 그러한 파라미터들, 메트릭들 또는 생리적 특성들을 형성하는데 사용될) 수도 있다. 이러한 파라미터들은 사용자의 활동에 기초하여 사용자가 벌어들인 활동 포인트들 또는 통화의 측면에서 또한 표현될 수도 있다.
I. 예시적인 체육 모니터링 방법들
시스템(100)은 사용자에게 하나 이상의 운동을 수행하도록 프롬프트하며, 그 운동을 수행하는 동안 사용자 움직임을 모니터링하고, 사용자의 움직임에 기초하여 사용자의 에너지 소비량 추정값을 제공할 수도 있다. 시스템(100)은 사용자가 다소 어렵게 운동하고 있는지를 결정하기 위해 사용자의 폼을 분석하고 그에 따라 그 에너지 소비량 추정값을 조정할 수도 있다. 에너지 소비량 추정값은 그 사용자에 의해 태워진 칼로리들의 추정값이거나 또는 그 추정값을 포함할 수도 있다. 특정 실시형태들에서, 에너지 소비량 결정은 포인트 시스템에 기초하거나 및/또는 포인트 시스템으로서 전달될 수도 있다. 하나의 실시형태에서, 칼로리들은 포인트 시스템으로 변환될 수도 있으며, 또, 다른 실시형태들에서, 측정결과들은 하나 이상의 포인트 시스템으로부터 직접 획득될 수도 있다. 하나의 실시형태에서, 활동 포인트들은 폼, 신체 움직임, 및/또는 특정 활동들의 완료에 기초할 수도 있다. 추가의 실시형태에서, 에너지 소비량 계산들은 사용자의 노력, 소모된 산소, 및/또는 산소 역학에 관련한 결정들을 포함할 수도 있다. 하나의 실시형태에서, 컴퓨터(102), 카메라(126), 센서(128) 및 디스플레이(136)는 체육관 및/또는 사무실을 포함하는 다른 로케이션이 고려될 수 있지만 사용자의 주거지 범위 내에서 구현될 수도 있다. 게다가, 위에서 논의된 바와 같이, 컴퓨터(102)는 셀룰러 전화기와 같은 휴대용 디바이스일 수 있고, 그러므로, 본원에서 논의되는 하나 이상의 양태가 거의 모든 로케이션에서 행해질 수도 있다. 이와 관련하여, 본 개시물의 예의 실시형태들은 시스템(100)의 하나 이상의 예의 구성요소들로 구현되어 있다는 맥락에서 논의된다. 당업자들은 컴퓨터(102)와 같은 특정한 구성요소에 대한 언급(들)이 오히려 많은 가능한 구현예들 중 하나의 구현예의 구체적인 예를 제공하는 것이지, 그러한 예로 제한하는 것은 아니라는 것을 인정할 것이다. 따라서, 특정한 구성요소들이 언급될 수도 있지만, 명백히 부인되거나 물리적으로 불가능하지 않은 이상 시스템(100)의 다른 구성요소들은 이용될 수도 있다고 가정된다. 추가로, 본원에서 개시된 양태들은 예의 시스템(100)으로 제한되지 않는다.
A. 사용자 움직임들 모니터링
운동 중, 시스템(100)은 사용자의 움직임을 모니터하기 위해 하나 이상의 기법들을 사용할 수도 있다. 도 3은 예의 실시형태들에 따라 추정값의 일부로서 운동하는 동안의 사용자의 폼을 고려하는, 사용자에 대한 에너지 소비량 추정값을 계산하는 방법의 일 예의 흐름도를 도시한다. 그 방법은 예를 들어 컴퓨터(102), 디바이스(138, 140, 및/또는 142)와 같은 컴퓨터뿐 아니라 다른 장치들에 의해 구현될 수도 있다. 도 3에 도시된 블록들은 재배열될 수도 있으며, 일부 블록들은 제거될 수도 있으며, 추가적인 블록들이 더해질 수도 있고, 각 블록은 한 번 이상 반복될 수도 있고, 흐름도는 한 번 이상 반복될 수도 있다. 흐름도는 블록 302에서 시작할 수도 있다.
1. 사용자 평가 수행
블록 302에서, 그 방법은 사용자의 초기 평가를 수행하는 것을 포함할 수도 있다. 사용자, 이를테면 사용자(124)가 센서의 범위에, 이를테면 적외선 트랜시버를 포함할 수도 있는 이미지-캡처링 디바이스(126) 및/또는 센서(128)의 전방에 위치될 수도 있다. 디스플레이(136)는 "거울-상"일 수 있거나 사용자의 움직임에 대응하여 움직이는 사용자 아바타와 같은 가상 아바타를 묘사할 수도 있는 사용자(124)의 표현물을 제시할 수도 있다. 컴퓨터(102)는 사용자가 프레임 및/또는 범위 내에 있도록 사용자가 이미지-캡처링 디바이스(126)에 대해 및/또는 적외선 트랜시버(128)에 대해 특정한 영역으로 이동할 것을 프롬프트할 수도 있다. 적절히 위치될 때, 시스템(100)은 사용자의 움직임을 프로세싱할 수도 있다. "초기"라는 용어가 이용되었지만, 이 평가는 사용자가 시스템(100)을 개시되게 할 때마다, 특정한 움직임을 수행할 때마다, 시간 경과 시, 또는 임의의 다른 이유로 행해질 수도 있다. 따라서, 본원에서의 평가들에 대한 언급은 단일의 평가로 제한되지 않는다.
a. 감지 로케이션들 식별
시스템(100)은 사용자 움직임 데이터를 식별하기 위해 감지 데이터를 프로세싱할 수도 있다. 하나의 실시형태에서, 사용자의 몸 상의 감지 위치가 식별될 수도 있다. 도 4를 참조하여, 감지 로케이션들(402a~402o)은 사용자(124)의 몸(예컨대, 발목, 팔꿈치, 어깨 등)의 관심 로케이션들에 대응할 수도 있다. 예를 들면, 카메라(126)로부터와 같은 기록된 비디오의 이미지들이, 감지 로케이션들(402a~402o)의 식별에서 이용될 수도 있다. 예를 들어, 그 사용자는 카메라(126)로부터 미리 정해질 수도 또는 그렇지 않을 수도 있는 특정한 거리에 서 있을 수도 있고, 시스템(100)은 비디오 내의 사용자(124)를 식별하기 위해, 예를 들어, 디스패리티 매핑 기법들을 사용하여, 그 이미지들을 프로세싱할 수도 있다. 일 예에서, 이미지-캡처링 디바이스(126)는 공간적으로 서로 오프셋되고 사용자의 두 개 이상의 이미지들을 동시에 캡처하는 둘 이상의 렌즈들을 갖는 스테레오 카메라일 수도 있다. 시스템(100)은 동시의 순간에 취해진 둘 이상의 이미지들을 프로세싱하여, 좌표계(예컨대, 데카르트 좌표)를 사용하여 비디오의 각각의 이미지(또는 이미지 중 적어도 일부)에서의 사용자의 신체 중 특정한 부분의 로케이션을 결정하기 위한 디스패리티 맵을 생성할 수도 있다. 그 디스패리티 맵은 오프셋 렌즈들의 각각에 의해 취해진 이미지 간의 차이를 나타낼 수도 있다.
두 번째 예에서, 하나 이상의 센서가 감지 로케이션들(402a~402o)에서 사용자(124)의 몸 상에 또는 그 사용자의 몸에 인접하여 위치될 수도 있거나 또는 사용자(124)는 다양한 로케이션들에 자리한 센서들을 갖는 슈트(suit)를 착용할 수도 있다. 또, 다른 실시형태들에서, 센서 로케이션들은, 이를테면 디바이스들(138, 140, 및/또는 142)과 같은 다른 감지 디바이스들로부터 결정될 수도 있다. 이와 관련하여, 센서들은 사용자의 의복 상에 위치된 물리적인 센서들일 수도 있고, 다른 실시형태들에서, 센서 로케이션들(402a~402o)은 두 개의 움직이는 신체 부분들 간의 관계의 식별에 기초할 수도 있다. 예를 들어, 센서 로케이션(402a)은 사용자(124)의 동작들을 식별함으로써 결정될 수도 있다. 이와 관련하여, 사용자의 신체 부분의 전체 형상 또는 부분은 특정한 신체 부분들의 식별을 허용할 수도 있다. 카메라(126)와 같은 카메라가 이용되는지 및/또는 디바이스(들)(138, 140, 142) 내의 센서들과 같이 사용자(124) 상에 위치된 물리적인 센서가 이용되는 지의 여부에 상관없이, 센서들은 신체 부분의 현재 로케이션을 감지하고 및/또는 신체 부분의 움직임을 추적할 수도 있다.
특정한 실시형태들에서, 신체 부분이 특정한 로케이션에 있었던 특정한 시간을 나타내는 시간 스탬프가 수집된 데이터(이를테면 도 3에서의 블록 302의 수집된 부분)에 추가될 수도 있다. 센서 데이터는 무선 또는 유선 송신을 통해 컴퓨터(102)(또는 다른 디바이스)에 수신될 수도 있다. 컴퓨터, 이를테면 컴퓨터(102) 및/또는 디바이스(138, 140, 142)가 비디오에서의 이미지들의 각각(또는 적어도 몇몇) 내에서 좌표계(예컨대, 데카르트 좌표)를 사용하여 신체 부분들의 로케이션들을 결정하기 위해 시간 스탬프를 프로세싱할 수도 있다. 카메라(126)로부터 수신된 데이터는 정정, 수정, 및/또는 하나 이상의 디바이스(138, 140, 및 142)로부터 수신된 데이터와 조합될 수도 있다.
세 번째 예에서, 시스템(100)은 사용자의 움직임과 사용자(124)의 신체 부분들의 로케이션들을 검출하기 위해 적외선 패턴 인식을 사용할 수도 있다. 예를 들어, 센서(128)는 카메라(126)의 일부일 수도 있는 적외선 트랜시버 또는 적외선 신호들을 사용하여 사용자(124)의 신체를 조명하는 적외선 신호를 방출할 수도 있는 다른 디바이스를 포함할 수도 있다. 그 적외선 트랜시버(128)는 사용자(124)의 신체로부터의 적외선 신호의 반사를 캡처할 수도 있다. 그 반사에 기초하여, 시스템(100)은 시간 상의 특정한 순간에 좌표계(예컨대, 데카르트 좌표)를 사용하여 사용자의 신체의 특정한 부분의 위치를 식별할 수도 있다. 어떤 신체 부분들이 어떻게 식별되는지는 사용자가 수행할 것이 요청된 운동의 유형 또는 유형들에 기초하여 미리 결정될 수도 있다.
운동 루틴(workout routine)의 일부로서, 시스템(100)은 도 3의 블록 302에서의 초기 사용자 평가의 일부로서 사용자(124)의 초기 자세 평가를 할 수도 있다. 도 5를 참조하여, 시스템(100)은 사용자의 어깨, 등 위쪽(upper back), 등 아래쪽(lower back), 엉덩이, 무릎 및 발목 중 하나 이상의 로케이션을 결정하기 위해 사용자(124)의 전방 및 측면 이미지들을 분석할 수도 있다. 신체-상 센서 및/또는 적외선 기법들은 자세 평가를 위해 다양한 신체 부분들의 로케이션들을 결정하기 위해 단독으로 또는 카메라(126)와 함께 또한 사용될 수도 있다. 예를 들어, 시스템(100)은 예를 들어, 발목, 무릎, 엉덩이, 등 위쪽, 등 아래쪽, 및 어깨와 같은 사용자의 신체의 다양한 부분들의 로케이션들을 결정하기 위해 평가선들(124a~124g) 및/또는 평가 지역들(502~512)을 결정할 수도 있다.
b. 감지 지역들 식별
추가의 실시형태들에서, 시스템(100)은 감지 지역들을 식별할 수도 있다(예컨대, 블록 302 참조). 하나의 실시형태에서, 평가선들(124a~124g)은 사용자의 신체를 여러 지역들로 분할하는데 이용될 수도 있다. 예를 들어, 선들(124b~124f)은 수평축들일 수도 있다. 예를 들어, "어깨" 지역(502)이 사용자의 어깨들(선 124b 참조) 주변에 하부 경계를 갖는 신체 부분에 관련될 수도 있고, 지역(504)은 어깨들(선 124b) 사이와 엉덩이(선 124c 참조)까지의 거리의 약 절반쯤의 신체 부분에 연관성이 있고 따라서 "등 위쪽(upper back)" 지역일 수도 있고, 지역(506)은 선(124c)과 엉덩이(선 124d 참조)까지의 선(124c) 사이에 영역에 걸쳐 "등 아래쪽 지역"을 포함할 수도 있다. 유사하게, 지역(508)은 "엉덩이"(선 124d)와 "무릎"(선 124e 참조) 사이의 영역에 걸쳐 있을 수도 있고, 영역(510)은 선들(124e, 124f) 사이에 걸쳐 있을 수도 있고, 지역(512)("발목" 참조)은 선(124f) 주변에 상부 경계를 가질 수도 있다. 지역들(502~512)은 예를 들어 축들(124a, 124g)을 사용함으로써 예를 들어 사분 영역들로 더 분할될 수도 있다. 하나 이상의 감지 지역의 식별을 돕기 위해, 시스템(100)은 하나 이상의 특정한 움직임을 그 사용자에게 프롬프트할 수도 있다. 예를 들면, 시스템(100)은 좌표계 내의 특정 로케이션에 어떤 신체 부분 또는 지역이 있는지를 결정함에 있어서 시스템(100)(예컨대, 적외선 트랜시버(128)로부터 수신된 정보를 프로세싱하는 컴퓨터 알고리즘)을 돕기 위해 사용자에게 특정 신체 부분 또는 지역을 움직일 것(예컨대, 그 오른 팔의 움직임을 삼가할 것 또는 왼팔을 특정한 패턴에서 움직이지 않을 것)을 프롬프트할 수도 있다.
c. 로케이션들 또는 지역들의 분류
특정한 실시형태들에서, 서로 근접하지 않은 신체 부분들 또는 지역들은 그럼에도 불구하고 동일한 움직임 카테고리로 분류될 수도 있다(예컨대, 블록 302 참조). 예를 들면, 도 5에 도시된 바와 같이, 등 위쪽", "엉덩이" 및 "발목" 지역들(504, 508, 512)은 "이동성(mobility)" 카테고리에 속하는 것으로 분류될 수도 있다. 다른 실시형태에서, "등 아래쪽" 및 "무릎" 지역들(506, 510)은 "안정성" 카테고리에 속하는 것으로 분류될 수도 있다. 그 분류들은 단순한 예들일 뿐이며, 다른 실시형태들에서, 로케이션 또는 지역이 다수의 카테고리들에 속할 수도 있다. 예를 들어, "무게 중심" 지역이 지역들(504 및 506)로부터 형성될 수도 있다. 하나의 실시형태에서, "무게 중심"이 지역들(504 및 506)의 부분들을 포함할 수도 있다. 다른 실시형태에서, "모멘트 중심" 카테고리가 적어도 다른 카테고리의 부분을 포함하는 것으로서 독립적으로 또는 대안적으로 제공될 수도 있다. 하나의 실시형태에서, 단일 로케이션이 "안정성" 카테고리에서 10% 가중되고 "이동성" 카테고리에서 90% 가중된 것과 같은 둘 이상의 카테고리들에서 가중될 수도 있다.
시스템(100)은 사용자의 의복의 색깔 또는 사용자를 주변과 구별되게 하는 다른 구별 특징들을 결정하기 위해 이미지를 또한 프로세싱할 수도 있다. 프로세싱 후, 시스템(100)은 사용자의 신체 상의 다수의 지점들의 로케이션을 식별하고 그들 지점들의 로케이션들, 이를테면 도 4의 로케이션들(402)을 추적할 수도 있다. 시스템(100)은 예를 들어 연령, 체중 등과 같이, 자세 평가를 보충하기 위한 질문들에 사용자가 답할 것을 프롬프트할 수도 있다. 다시, 블록 302는 옵션적이고 다양한 실시형태들에 따라 요구되지 않는다.
2. 폼(form)의 제공
다시 도 3을 참조하면, 블록 304에서, 다양한 실시형태들은 운동을 위한 적절한 폼을 보여주는 것과 사용자에게 그 운동을 수행할 것을 프롬프트하는 것을 포함할 수도 있다. 예를 들어, 초기 자세 평가 후 또는 그 평가에 더하여, 시스템(100)은 (이를테면 컴퓨터(102)로) 디스플레이(136)로 하여금 적절한 폼에 대해 사용자에게 지시하기 위해 운동을 보여주는 가상 트레이너를 제시하게 할 수도 있고 및/또는 운동을 위한 적절한 폼을 보여주는 실제 사람의 묘사 및/또는 실제 비디오를 제시할 수도 있다. 시스템(100)은 그 다음에 운동을 수행하기 시작할 것을 사용자에게 프롬프트할 수도 있다.
도 3을 참조하면, 블록 306에서, 다양한 실시형태들은 운동을 수행하는 사용자의 폼을 모니터링하는 것을 포함할 수도 있다. 도 6에서 보여지듯이, 시스템(100)은, 이를테면 컴퓨터(102)를 통해, 디스플레이(136)로 하여금 사용자의 가상 아바타(602)를 제공하게 할 수도 있다. 그 가상 아바타(602)는 사용자(124)와 동기하여 움직일 수도 있다. 또한, 디스플레이(136)는 아바타(602)보다는 실제 사용자의 비디오를 제시할 수도 있다. 시스템(100)은 감지 로케이션들(42)의 적어도 일부를 결정하기 위해 비디오에서의 하나 이상의 프레임을 프로세싱할 수도 있거나, 또는 그 사용자에 의해 신체 상에 착용된 센서들로부터 데이터를 수신할 수도 있다. 도 6에서 보인 바와 같이, 감지 로케이션들(402)은 가상 아바타 상에 디스플레이될 수도 있다.
많은 운동 루틴들 동안의 적절한 폼에 대해, 운동의 반복 동안 사용자가 다수의 자세들을 통해 진행할 수도 있다. 본원에서 개시된 특정한 양태들은 하나 이상의 감지 로케이션들(402)에 대해 하나 이상의 측정 포지션 및/또는 원하는 로케이션을 정의하는 것과 관련된다. 예를 들어, 측정 포지션이 반복 동안 다양한 신체 부분들 사이의 특정 관계를 지칭할 수도 있다. 예를 들어, 측정 포지션이 사용자의 신체 부분의 원하는 로케이션(예컨대, 사용자의 왼쪽 팔꿈치의 원하는 로케이션)을 나타낼 수 있고, 다수의 신체 부분들 간의 원하는 관계(예컨대 사용자의 몸통과 허벅지 간의 각도)를 나타낼 수도 있다. 움직임 또는 일련의 움직임들(이를테면 운동 루틴)에 대해, 시스템(100)은 하나 이상의 측정 포지션 및/또는 측정 포지션을 위한 하나 이상의 감지 로케이션(402)에 대한 원하는 로케이션을 정의할 수도 있다. 다양한 구현예들에서, 운동의 각각의 반복은 하나 이상의 측정 포지션들로 분해될(broken down) 수도 있다.
시스템(100)은, 이를테면 컴퓨터(102)를 통해, 사용자의 몸이 언제 측정 자세에 도달하였는지를 결정하기 위해 운동을 수행하는 사용자의 비디오 또는 센서 데이터를 프로세싱할 수도 있다. 각각의 측정 포지션에 대해, 시스템(100)은 운동을 수행하는 동안 사용자의 폼을 모니터링하기 위해 측정된 감지 로케이션들과 원하는 감지 로케이션들을 비교할 수도 있다. 예를 들어, 도 6의 프레임 1은 제 1 측정 포지션에 대응할 수도 있고 프레임 2는 제 2 측정 포지션에 대응할 수도 있다. 시스템(100)은 각각의 측정 포지션에서 감지 로케이션들(402c 및 402d) 간의 거리를 결정할 수도 있다. 감지 로케이션들 간의 다른 관계들(예컨대, 특정한 각도, 특정한 포지션 등)이 특정될 수도 있다.
도 3을 다시 참조하면, 블록 308에서, 다양한 실시형태들은 그 사용자에 대한 에너지 소비량 추정값을 계산하는 것을 포함할 수도 있다. 계산은 운동의 유형 및/또는 사용자의 폼에 기초할 수도 있다. 그 에너지 소비량 추정값은 예를 들어, 사용자에 의해 태워진 칼로리들의 추정값이거나 또는 그 추정값을 포함할 수도 있다. 특정한 실시형태들에서, 에너지 소비량 계산들은 그 사용자의 노력, 소모된 산소, 및/또는 산소 역학에 관련한 결정들을 포함할 수도 있다. 운동 세션 동안 또는 그것의 완료 시, 시스템(100)은 사용자에게 소모된 에너지를 알려줄 수도 있다. 하나의 실시형태에서, 시스템(100)은 태운 칼로리들의 양의 표시를 제공할 수도 있다. 더욱 정확한 태운 칼로리 추정값을 제공하기 위해, 시스템(100)은 운동을 수행하는 동안의 사용자의 폼뿐 아니라 수행되었던 운동의 유형을 설명할 수도 있다. 추가의 실시형태들은 사용자에 의해 태워진 칼로리 수를 더욱 정확히 식별하기 위해 사용자의 속성들을 이용할 수도 있다. 예의 사용자 속성들은, 키, 체중, 연령 등일 수도 있다. 하나 이상의 센서는 사용자 속성들을 결정할 수도 있거나, 또는 사용자는 컴퓨터, 이를테면 컴퓨터(102)에게 인터페이스를 통해 사용자 속성들을 입력할 수도 있다.
시스템(100)은 태운 칼로리들의 더욱 정확한 결정을 획득하기 위해 운동의 측정 포지션들에서 검출된 감지 로케이션들(402)로부터의 정보를 하나 이상의 알려진 값과 조합하여 사용할 수도 있다. 하나의 실시형태에서, 알려진 값이 작업 대사 당량(metabolic equivalent of task, MET) 테이블을 포함할 수도 있거나 그 테이블의 부분일 수도 있다. MET 테이블이, 예를 들어, 특정 운동(예컨대, 스쿼트, 런지(lunge) 등)을 위해 정의되고 사용자가 운동하는 동안 얼마나 많은 칼로리들을 태웠는지를 결정하기 위해 사용될 수도 있다. 시스템(100)은 상이한 운동들(예컨대, 스쿼트, 런지, 줄넘기, 팔굽혀펴기, 달리기 등)에 대응하는 다수의 MET 테이블들을 저장하거나 또는 그러한 MET 테이블들에 액세스할 수도 있다. 시스템(100)은 사용자가 수행한 운동의 반복 횟수 또는 운동의 지속기간을 결정하기 위해 비디오 및/또는 센서들로부터의 데이터를 프로세싱할 수도 있고, 반복 횟수 및/또는 지속기간 정보와 MET 테이블들로부터 획득될 수도 있는 하나 이상의 알려진 값들에 기초하여 사용자에 의해 태워진 칼로리들의 수를 측정할 수도 있다.
그러나, MET 테이블들은 통계적 평균들이고 가능한 한 정확한 것은 아니다. 따라서, MET 테이블들에 의존하는 기존의 칼로리 측정 시스템들은 단지 운동 동안 얼마나 칼로리들이 태워졌는지의 대략적인 추정값을 사용자에게 제공한다. 본 개시물의 실시형태들이 MET 테이블로부터의 하나 이상의 값을 이용할 수도 있음에도 불구하고, 본 개시물의 양태들은 이전의 측정 시스템들의 결점들에 의해 제한되지 않는다. 예를 들어, 하나의 실시형태에서 사용자의 폼은 설명될 수도 있다. 시스템(100)은 검출된 감지 로케이션 정보에 기초하여 태운 칼로리 추정값에 스케일링 팩터를 적용할 수도 있다. 그 스케일링 팩터는 사용자가 얼마나 운동을 잘 수행했는지를 반영할 수도 있고, 특정한 실시형태들에서 사용자의 속성들을 고려할 수도 있다. 예를 들어, 그 스케일링 팩터는 감지 로케이션 정보, 사용자가 운동을 수행한 지속기간, 사용자에 의해 보고된 정보(예컨대, 연령, 체중), 심박수 모니터에 의해 얻어진 사용자의 심박수, 압력 측정결과, 및/또는 다른 데이터 중 하나 이상의 것의 함수일 수도 있다. 압력 측정결과가, 예를 들어 움직임 동안 사용자가 얼마나 많은 힘을 발휘하였는지를 결정하기 위해 신발에 위치된 압력 센서(140)로부터 획득될 수도 있다. 예를 들어, 사용자가 각 손에 부담중량(weight)을 지니고 있을 수도 있고 압력 센서(140)는 그 신발에서의 압력을 모니터링할 수도 있다. 압력 센서(140)는 사용자가 얼마나 빨리 방향을 바꾸는지(예컨대, 얼마나 열심히 컷을 통과하는지(make cut) 또는 점프할 때 얼마나 큰 파워가 발휘되었는지를 나타낼 수도 있다.
그 스케일링 팩터를 결정하기 위해, 시스템(100)은 운동의 반복 동안 하나 이상의 측정 포지션에서 하나 이상의 신체 부분 간의 관계를 모니터링할 수도 있다. 이러한 관계들에 대한 수정들이 운동을 수행하기 더 쉽게 또는 더 어렵게 만들 수도 있다. 그 스케일링 팩터는 사용자가 운동을 완료하기 다소 어렵게 하는지의 여부를 나타내는 팩터들을 고려할 수도 있고, 그에 따라 태운 칼로리 추정값을 조정할 수도 있다. 스쿼트에서, 예를 들어, 관계들은 스쿼트를 수행하는 동안 사용자의 몸통과 허벅지 사이의 제 1 각도, 그리고 사용자의 허벅지와 정강이 사이의 제 2 각도에 대해 정의될 수도 있다. 시스템(100)은 원하는 제1 각도와 제 2 각도와 비교하기 위해 시간 경과에 따라 사용자의 제 1 각도 및 제 2 각도를 측정하기 위해 감지 로케이션 정보를 프로세싱할 수도 있다.
일 예에서, 도 7a 내지 도 8을 참조하면, 스쿼트를 수행하는 사용자의 가상 아바타(702)가 디스플레이된다. 가상 아바타(702)는 막대그림(stick figure)으로서 묘사되고, 운동을 위한 적절한 기법이 음영진 지역(704)으로서 도시된다. 스쿼트의 가장 낮은 부분에서(예를 들어, 도 7a에서 도시된 바와 같음), 원하는 폼은 사용자의 허벅지와 정강이 사이, 사용자의 등과 팔 사이, 및/또는 사용자의 임의의 다른 두 부분들 또는 로케이션들 사이의 관계를 특정할 수도 있다. 하나의 실시형태에서, 원하는 폼은 로케이션 또는 부분 사이의 미리 결정된 제 1 각도를 특정할 수도 있다. 예를 들어, 사용자의 상부 다리와 하부 다리, 및/또는 사용자의 등과 팔 사이의 미리 결정된 제 2 각도이다. 시스템(100)은 사용자의 폼과 원하는 폼을 비교하기 위해 감지 로케이션 정보를 프로세싱할 수도 있다. 예를 들어, 시스템(100)은 스쿼트를 수행할 때의 사용자의 허벅지와 정강이 사이의 각도와 사용자의 등과 팔 사이의 각도를 결정하기 위해 감지 로케이션 정보를 프로세싱할 수도 있다.
시스템(100)은 스케일링 팩터를 조정하기 위해 다양한 신체 부분들 간의 관계들을 위한 문턱값들을 정의할 수도 있다. 그 문턱값들은 사용자의 폼이 원하는 폼으로부터 특정한 양만큼 상이한 것을 허용할 수도 있다. 선호되는 문턱값의 경우, 시스템(100)은 사용자가 스케일링 팩터의 어떠한 조정도 요구하지 않는 좋은 폼(예컨대, 사용자의 상부 다리와 하부 다리 사이의 각도와 원하는 각도 사이의 5% 미만의 차이)을 가진다고 결정할 수도 있다. 용인가능 문턱값의 경우, 시스템(100)은 사용자에 의한 증가된 또는 감소된 노력을 반영하기 위해 스케일링 팩터를 위로 또는 아래로 (예컨대, 사용자의 상부 다리와 하부 다리 사이의 각도와 원하는 각도 사이의 5~15%의 차이로) 명목상으로 조정할 수도 있다. 용인불가 문턱값의 경우, 시스템(100)은 사용자의 폼이 운동을 수행하기 위한 노력의 양을 감소시켰다고 결정할 수도 있고 스케일링 팩터를 아래로 (예컨대, 사용자의 상부 다리와 하부 다리 사이의 각도와 원하는 각도 사이의 15%보다 큰 차이로) 조정할 수도 있다.
시스템(100)은 운동을 수행할 때 사용자가 하는 생략 또는 추가에 기초하여 스케일링 팩터를 또한 조정할 수도 있다. 예를 들어, 사용자는 팔 및 다리 양쪽 모두의 움직임을 요구하는 운동에서 팔의 움직임을 하지 않고 있을 수도 있다. 또한, 사용자가 운동에 대해 특정된 것을 넘어선 추가적인 움직임을 수행한다면, 시스템(100)은 칼로리 추정값을 증가시키기 위해 스케일링 팩터를 조정할 수도 있다.
스케일링 팩터의 결정시, 시스템(100)은 태운 칼로리들의 양을 스케일링 팩터(들) 및 칼로리 추정값의 함수로서 결정할 수도 있다. 그 함수는 칼로리 추정값과 스케일링 팩터의 곱일 수도, 다른 관계들을 통할 수도 있다. 예를 들어, 스케일링 팩터는 태운 칼로리들을 조정하기 위한 수학 방정식에서의 변수들의 수에 대한 곱셈, 덧셈, 뺄셈 중 하나 이상에 의한 조정들일 수도 있다. 추가의 실시형태들에서, 시스템(100)은 사용자가 문턱값을 벗어나면 칼로리 소비량에 관련한 결정을 중단할 수도 있다. 예를 들어, 사용자가 운동 루틴 동안 방해 받을 수도 있고 잊어버리거나 너무 산만해져서 결정을 "멈출 수"도 있고, 따라서 특정한 실시형태들은 사용자가 운동을 수행하고 있지 않다는 검출시 칼로리 소비량을 결정하는 것을 중단할 수도 있다. 추가의 실시형태들은, 하나 이상의 변화 문턱값(variation threshold)이 초과된다면, 예를 들어 사용자가 신체 지역 또는 부분을 지나치게 펴거나 또는 너무 적게 편다면, 칼로리 소비량의 결정을 중단하거나 또는 그렇지 않으면 바꿀 수도 있다. 특정한 실시형태들에서, 사용자의움직임들이 부상을 초래하기 쉽다면, 칼로리 소비량에 관련한 측정 및/또는 결정은 중단될 수도 있다. 하나의 구현예에서, 시스템(100)은 사용자의 결함이나 부정확한 움직임을 정정하기 위해 큐(cue)들 및/또는 명령어들을 제공할 수도 있다.
다음은 운동 동안 사용자에 의해 태워진 칼로리들의 양을 계산하는 일 예의 방정식을 제공한다.
방정식 (1): 태운 칼로리 = BMR * (활동 수정자) * (완전성 수정자).
방정식 (1)에서, BMR은 기초 대사율(Basal Metabolic Rate)의 약어이다. 시스템(100)은 Mifflin-St. Jeor 방정식, 즉 BMR = (10 * w) + (6.25 * h) - (5.0 * a) + (남자의 경우 5, 여자의 경우 -161)를 사용하여 BMR을 계산할 수도 있는데, "*"는 곱셈 기호, "w"는 킬로그램 단위의 중량, "h"는 센티미터 단위의 키, "a"는 년 단위의 연령이다. 그 시스템(100)은 Mifflin-St. Jeor 방정식 대신에, 또는 그것에 더하여 Harris-Benedict 방정식을 또한 사용할 수도 있다.
그 활동 수정자는 사용자에 의해 수행된 운동의 유형에 대응하는 조정자일 수도 있다. 그 활동 수정자는 더욱 격렬한 운동에 대해는 더 커질 수도, 그리고 덜 격렬한 운동에 대해서는 작아질 수도 있다. 시스템(100)은 활동 수정자들을 포함하는 파일을 저장할 수도 있으며, 각 활동 수정자는 특정 운동 유형에 대한 값을 가질 수도 있다. 둘 이상의 운동들이 동일한 값의 활동 수정자를 가질 수도 있고, 또는 특정한 운동은 활동 수정자에 대해 유일한 값을 질 수도 있다. 그 활동 수정자는 디폴트값을 가질 수도 있다. 하나의 예의 실시형태에서, 그 디폴트 값은 0.1일 수도 있다. 두 번째 실시형태에서, 디폴트 값은 1.0일 수도 있다. 그 디폴트 값은 0.0을 포함하여 임의의 값일 수도 있다. 시스템(100)은 사용자에 의해 현재 수행되고 있는 운동에 대한 활동 수정자에 대응하도록 디폴트 값을 업데이트할 수도 있다. 운동의 지속기간에 걸쳐, 시스템(100)은 사용자에게 수행할 것이 프롬프트 되는 상이한 운동들에 대응하는, 방정식 (1)을 사용하여 태운 칼로리들을 계산하기 위해 상이한 활동 수정자들을 사용할 수도 있다. 하나 이상의 팩터가 활동 수정자에 및/또는 그 수정자의 조정에 기여할 수도 있다. 예들은 페이스(pace), 운동의 유형, 지속기간, 및 그 조합들을 비제한적으로 포함한다. 추가로, 활동 수정자들 및/또는 활동 수정자들의 변형이 미리 결정된 값들(이를테면 사용자에게 수행하도록 프롬프트되는 운동 또는 움직임에 배정된 값), 사용자의 성과(performance), 특정 운동에 대한 MET 테이블로부터의 정보, 및 그 조합들로부터 결정될 수도 있다.
완전성 수정자는 운동을 수행할 때 사용자의 폼이 얼마나 원하는 폼에 대응하는가에 기초하여 BMR을 조정하는데 사용될 수도 있다. 일 예에서, 완전성 수정자는 운동을 수행할 때 각각의 반복에 대해 전체 움직임의 몇 퍼센트가 달성되었는지를 나타낼 수도 있거나 (예컨대, 운동의 특정 반복에 대하여 원하는 각도에 대한 사용자의 몸통과 허벅지 사이의 측정된 각도의 퍼센트를 결정할 수도 있거나), 또는 미리 결정된 반복 횟수 (예컨대, 마지막 3 번의 운동, 마지막 5 번의 운동, 모든 운동들 등) 동안 전체 움직임의 퍼센트의 평균일 수도 있다. 그 완전성 수정자는 디폴트 값을 가질 수도 있다. 하나의 예의 실시형태에서, 그 디폴트 값은 0.1일 수도 있다. 두 번째 실시형태에서, 디폴트 값은 1.0일 수도 있다. 그 디폴트 값은 0.0을 포함하여 임의의 값일 수도 있다. 시스템(100)은 사용자의 폼이 원하는 폼에 얼마나 잘 합치하는지에 기초하여 시간 경과에 따라 완전성 수정자를 업데이트할 수도 있다. 하나 이상의 팩터가 활동 수정자 및/또는 그 수정자의 조정에 기여할 수도 있다. 예들은 페이스, 운동의 유형, 지속기간, 및 그 조합들을 비제한적으로 포함한다. 추가로, 활동 수정자들 및/또는 활동 수정자들의 변형은 미리 결정된 값들(이를테면 사용자에게 수행할 것이 프롬프트 되는 운동 또는 움직임에 배정된 값), 사용자의 성과, 및 그 조합으로부터 결정될 수도 있다.
아래에 제공된 방정식 (2)는 추가의 실시형태들에서 이용될 수도 있다.
방정식 (2): 태운 칼로리 = BMR * (활동 수정자) * (완전성 수정자) * (곱셈 수정자) + (덧셈 수정자)
방정식 (2)의 BMR, 활동 수정자, 및/또는 완전성 수정자의 값들은 방정식 (1)에 관련하여 상술된 하나 이상의 실시형태에 따라 결정될 수도 있다. 하나의 실시형태에서, 곱셈 수정자의 값은 운동의 각각의 유형에 대해 정의될 수도 있다. 하나의 예의 실시형태에서, 그 디폴트 값은 0.1일 수도 있다. 두 번째 실시형태에서, 디폴트 값은 1.0일 수도 있다. 그 디폴트 값은 0.0을 포함하여 임의의 값일 수도 있다. 시스템(100)은 사용자에게 수행할 것이 프롬프트되는 운동의 유형에 대응하도록 운동 동안 곱셈 수정자를 업데이트할 수도 있다. 특정한 실시형태들에서, 활동 수정자는 (부분적으로 또는 전체적으로) 실증적인 데이터로부터 획득될 수도 있다.
특정한 실시형태들에서, 덧셈 수정자의 값은 운동의 각각의 유형에 대해 정의될 수도 있다. 하나의 예의 실시형태에서, 그 디폴트 값은 0.1일 수도 있다. 두 번째 실시형태에서, 디폴트 값은 1.0일 수도 있다. 그 디폴트 값은 0.0을 포함하여 임의의 값일 수도 있다. 시스템(100)은 사용자에게 수행할 것이 프롬프트되는 운동의 유형에 대응하도록 운동 동안 덧셈 수정자를 업데이트할 수도 있다. 특정한 실시형태들에서, 활동 수정자는 (부분적으로 또는 전체적으로) 실증적인 데이터로부터 획득될 수도 있다.
시스템(100)은 운동의 지속기간 동안 태운 칼로리를 계산할 수도 있는데, 태운 칼로리는 방정식 (1) 또는 (2)의 이용을 포함할 수도 있다. 시스템(100)은 디스플레이(136)로 하여금 태운 칼로리의 누계를 디스플레이하게 할 수도 있다. 특정한 실시형태들에서, 그 누계는 각 운동의 하나 이상의 완료된 반복 및 하나 이상의 완료된 세트에 대해 결정될 수도 있다. 시스템(100)은 또한, 수행된 운동의 유형별로 태운 칼로리를 계산하고 그것을 디스플레이할 수도 있다. 예를 들어 운동별, 반복별, 세트별, 운동 유형별 피크/최소/평균 칼로리 연소율과 같은 다른 정보들이 또한 계산되고 디스플레이될 수도 있다. 시스템(100)은 방정식 (1)을 사용하여 운동하는 동안 사용자에 의해 태워진 칼로리들의 양을 주기적으로 결정할 수도 있다. 시스템(100)은 운동 동안 계속적으로 업데이트되는 현재의 태운 칼로리 양(예컨대, 누계)을 나타낼 수도 있고, 미리 결정된 시간들에 태운 칼로리 양을 업데이트할 수도 있다(예컨대, 사용자는 첫 유형의 운동 세트를 완료하고 운동 세션의 끝에서 두 번째 유형의 운동을 시작한다는 등등이다). 시스템(100)은 사용자에게 운동의 각 세트에서뿐 아니라 각각의 반복 동안 얼마나 칼로리가 태워졌는지를 또한 알려줄 수도 있다.
칼로리 소비량의 결정에 사용되는 (방정식 (1)을 사용하는 것과 같은) 입력들 및/또는 변수들 중 하나 이상은 사용자에 의해 수행되고 있는 운동의 유형에 상관없이 여전히 동일할 수도 있지만, 다른 것들은 변할 수도 있다. 예를 들어, BMR은 사용자의 체중, 키, 연령이 운동의 코스 동안 눈에 띄게 변하지 않으므로 전체 운동 동안 동일할 수도 있다. 게다가, 활동 수정자, 완전성 수정자, 곱셈 수정자, 덧셈 수정자 중 하나 이상은 운동 동안 변할 수도 있다. 그 값들(및/또는 그 값들의 변화)은 사용자에 의해 현재 수행되고 있는 운동 유형에 의존할 수도 있다.
완전성 수정자는 반복마다 변할 수도 있다. 위에서 지적했듯이, 시스템(100)은 사용자가 운동을 수행하는 동안 사용자의 폼의 모니터링에 기초하여 완전성 수정자를 생성할 수도 있다. 일반적으로, 운동이 하나의 반복을 수행하기 위한 동작들의 시퀀스를 포함하고, 사용자는 둘 이상의 반복들을 포함하는 세트를 통상 수행한다. 사용자의 폼이 반복마다 변할 수도 있고, 그래서 완전성 수정자도 변할 수도 있다.
시스템(100)은 반복마다 변하는 완전성 수정자에 기초하여, 또는 완전성 수정자의 필터링된 버전에 기초하여 방정식 (1)을 사용하여 태운 칼로리를 결정할 수도 있다. 완전성 수정자를 필터링하기 위해, 시스템(100)은 예를 들어 하나 이상의 반복에 대해 완전성 수정자를 결정할 수도 있으며, 완전성 수정자의 일부 또는 전부를 평균할 수도 있고, 방정식 (1)에서 그 평균을 사용할 수도 있다. 또한, 시스템(100)은 완전성 수정자를 가중된 평균으로서 생성할 수도 있는데, 몇몇 반복들의 완전성 수정자들에는 다른 것들보다 더 큰 가중치가 주어질 수도 있다. 예를 들어, 시스템(100)은 평균을 생성할 때 더 최근의 완전성 수정자가 덜 최근보다 더 무겁게 가중되는 감쇠 함수를 적용할 수도 있다.
시스템(100)은 또한, 사용자가 원하는 움직임들을 하도록 허용할 수도 있고, 그러한 움직임에 대한 태운 칼로리 양을 계산할 수도 있다. 하나의 실시형태에서, 검출된 모든 움직임들은 계산에서 이용될 수도 있다. 또, 다른 실시형태들에서, 오직 특정한 (예컨대, 지원되는 시스템 및/또는 수행되도록 프롬프트되는 시스템들의) 움직임들만이 고려될 수도 있다. 시스템(100)은 사용자의 움직임을 분류하도록 시도하기 위해 이미지 캡처링 디바이스(126) 및/또는 다양한 센서로부터의 데이터를 프로세싱할 수도 있다. 예를 들면, 시스템(100)은 사용자의 움직임을 MET 테이블이 정의해 둔 다른 알려진 움직임들과 비교할 수도 있다. 사용자의 움직임이 MET 테이블이 정의해 둔 알려진 움직임들에 대응한다면, 시스템(100)은 태운 칼로리의 양을 계산하기 위해 식별된 MET 테이블을 사용할 수도 있다.
사용자의 움직임이 MET 테이블에서 정의된 운동과 일치하지 않는다면, 시스템(100)은 사용자에 의해 수 행되고 있는 움직임과 비슷한 움직임을 포함하는 하나 이상의 운동을 식별할 수도 있다. 예를 들어, 시스템(100)은 사용자의 하반신이 스쿼트와 비슷하게 움직이고 상반신이 팔굽혀펴기와 비슷하게 움직인다고 결정할 수도 있다. 시스템(100)은 사용자에 의해 태워진 칼로리 양에 대한 근사치로서, 사용자가 스쿼트를 했던 것처럼, 그리고 사용자가 팔굽혀펴기를 했던 것처럼, 식별된 MET 테이블들을 사용하여 사용자가 태울 칼로리 수를 계산할 수도 있다. 추가의 실시형태들에서, 새로운 항목이 만들어질 수도 있다. 이와 관련하여, 특정한 실시형태들은 그 항목과 그 후의 새로운 움직임 및/또는 운동의 식별을 허용할 수도 있다. 특정한 실시형태들에서, 사용자는 식별되지 않는 움직임/운동에 대한 근사적인 칼로리 소비량에 관한 입력들을 제공할 수도 있다. 또 다른 실시형태들에서, 시스템(100)은 이를테면 본원에서 논의된 바와 같이 하나 이상의 센서들로부터 칼로리 소비량을 계산할 수도 있다. 역시 또 다른 실시형태들에서, 시스템(100)은 이전에 알려지지 않은 움직임 또는 운동에 대해 칼로리 소비량과 같은 속성들을 결정함에 있어서 사용자 (및/또는 제3자)로부터의 입력뿐 아니라 하나 이상의 센서 판독치들을 이용할 수도 있다. MET 테이블 없이 칼로리 소비량을 추정하는 예들은 위치 에너지의 변화를 결정하는 것을 비제한적으로 포함할 수도 있다. 위치 에너지에서의 변화를 사용하는 예들은 다음 섹션에서 제공된다.
시스템(100)은 소셜 네트워킹 웹사이트에 태운 칼로리 추정값들을 송신하도록 구성될 수도 있다. 사용자들은 원하는 시간 간격에 대해 태운 칼로리의 총 수에 기초하여 (예컨대, 일, 주, 월, 년별 순위로) 순위화될 수도 있다. 도 3을 다시 한번 참조하면, 그 방법은 종료될 수도 있고 또는 임의의 이전 블록들로 복귀할 수도 있다.
i. 위치 에너지 변화에 기초한 에너지 소비량 추정값
시스템(100)은 MET 테이블에 의해 정의되지 않은 물리적 활동들에 대해 사용자의 에너지 소비량 추정값을 또한 계산할 수도 있다. 예를 들어, 시스템(100)은 임의의 원하는 움직임의 조합을 수행하는 사용자에 의해 태워진 칼로리의 양을 계산할 수도 있다. 운동 동안, 사용자가 그 자신의 체중과 중력에 노출될 수도 있다. 사용자의 질량 중심, 또는 특정 신체 부분의 질량 중심의 위치가 체육 활동을 수행하는 사용자에 의해 태워진 칼로리의 양을 추정함에 있어서 이용될 수도 있다.
도 8은 예의 실시형태들에 따라 위치 에너지에서의 변화들의 모니터링에 기초하여 사용자에 대한 체육 활동을 수행하는 동안의 에너지 소비량 추정값을 계산하는 방법의 일 예의 흐름도를 도시한다. 그 방법은 예를 들어 컴퓨터(102), 디바이스(138, 140 및/또는 142)와 같은 컴퓨터뿐 아니라 다른 장치들에 의해 구현될 수도 있다. 도 8에 도시된 블록들은 재배열될 수도 있으며, 일부 블록들은 제거될 수도 있으며, 추가적인 블록들이 더해질 수도 있고, 각 블록은 한 번 이상 반복될 수도 있고, 흐름도는 한 번 이상 반복될 수도 있다. 흐름도는 블록 802에서 시작할 수도 있다.
블록 802에서, 다양한 실시형태들은 시간 간격 동안 체육 활동을 수행하는 사용자의 캡처된 데이터를 프로세싱하는 것을 수반할 수도 있다. 하나의 예에서, 시스템(100)은 사용자에게 런지의 10회 반복을 수행하도록 프롬프트할 수도 있고 런지를 수행하는 사용자의 캡처된 데이터를 프로세싱할 수도 있다. 그 데이터는 카메라(126)에 의해 캡처될 수도 있고, 적외선 트랜시버(128)에 의해 및/또는 다른 디바이스 센서(138, 140, 및/또는 142)에 의해 캡처될 수도 있다.
블록 804에서, 다양한 실시형태들은 시간 간격 내의 제 1 순간(time instant)과 제 2 순간에서 사용자의 신체 부분, 신체 지역, 또는 온몸의 질량 중심의 로케이션을 결정하는 것을 수반할 수도 있다. 또 다른 실시형태들에서, 움직임의 중심이 이용될 수도 있다. 그러나 단순함을 목적으로, 질량 중심이 논의될 것이다. 하나의 예에서, 시스템(100)은 사용자의 하나 이상의 신체 부분의 질량 중심에 대응하는 위치에 센서를 위치시킬 것을 사용자에게 지시할 수도 있다. 도 9를 참조하면, 질량 중심 위치들 중 하나 이상은 예의 로케이션들(904a ~904d 및 906), 또는 사용자의 신체의 다른 로케이션들에 있을 수도 있다. 임의의 수의 위치들이 모니터링될 수도 있다. 적어도 하나의 센서가 시간과 센서의 로케이션(또는 센서에 의해 검출된 신체 부분의 로케이션)을 나타내는 센서 데이터를 무선으로 송신할 수도 있다. 로케이션이 좌표계(예컨대, 데카르트 좌표계)에서의 좌표들일 수 있고, 센서가 특정한 좌표에 있을 때를 나타내는 시간 스탬프와 연관될 수도 있다. 특정한 실시형태들에서, 시스템(100)은 로케이션들(904a~904d 및 906)을 주기적으로 결정하기 위해 센서 데이터를 프로세싱할 수도 있다. 예를 들어, 시스템(100)은 센서 데이터를 이를테면 디바이스 센서들(138, 140 및/또는 142)로부터 수신할 수도 있다. 컴퓨터(102)(또는 시스템(100)의 다른 구성요소)는 로케이션들(이를테면 로케이션들(904a~904d 및 906))을 결정하는 부분으로서 데이터를 프로세싱할 수도 있다. 하나의 실시형태에서, 데이터는 루틴 진행중(routine ongoing) 기반으로, 이를테면 초당 4회 프로세싱될 수도 있다. 다른 예에서, 컴퓨터(102)(또는 시스템(100)의 다른 구성요소)는 로케이션들(904a~904d 및/또는 906)을 결정하기 위해 이미지 캡처링 디바이스(126)로부터의 데이터를 프로세싱할 수도 있다.
블록 806에서, 다양한 실시형태들은 제 1 순간부터 제 2 순간까지의 질량 중심의 로케이션에서의 변화를 식별하는 것을 수반할 수도 있다. 위에서 논의된 바와 같이, 시스템(100)은 하나의 시간에 그리고 후속하는 시간에 로케이션들(904a~904d)을 결정할 수도 있다. 예를 들어 그리고 도 10a과 도 10b를 참조하면, 사용자가 런지를 수행하는 것이 도시되어 있다. 도 10a는 제 1 순간에 대응하고 도 10b는 제 2 순간에 대응한다. 도 10a에서, 사용자의 질량 중심의 로케이션(906)은 땅으로부터 높이 "h1"(908A로 지정됨)에 있다. 도 10a에서, 사용자의 질량 중심의 로케이션(906)은 땅으로부터 높이 "h2"(908A로 지정됨)에 있다. 시스템(100)의 하나 이상의 구성요소들은 질량 중심의 로케이션(906)에서의 변화를 결정하기 위해 높이 "h1" 및 "h2" 간의 차이를 결정할 수도 있다. 시스템(100)은 다른 신체 부분들에 대해 질량 중심들의 로케이션(904a~904d)에 대한 변화들, 또는 사용자의 신체 부분들 또는 신체 지역들의 다른 로케이션들에 대한 변화들을 또한 계산할 수도 있다. 시스템(100)은 로케이션들(904a~904d 및 906)을 결정하기 위해 도 11에 도시된 바와 같이, 상이한 각도들로부터 얻어진 사용자의 비디오를 또한 프로세싱할 수도 있다. 예를 들어, 시스템(100)은 로케이션(906)에 대한 높이 "h1"을 사시도에서, 그리고 로케이션(906)에 대한 높이 "h2"를 사용자의 정면도에서 결정할 수도 있다. 시스템(100)은 상이한 높이 측정결과들을 평균하거나, 또는 그것들 중 하나 또는 나머지 하나를 사용할 수도 있다.
다시 도 8을 참조하면, 블록 808에서, 다양한 실시형태들은 변화로 인한 사용자에 대한 에너지 소비량 추정값을 계산할 수도 있다. 일 예에서, 위치 에너지의 물리학 개념은 사용자에 의해 행해진 일의 양을 추정하고, 일에 기초하여 태운 칼로리를 계산하기 위해 사용될 수도 있다.
일 예에서, 시스템(100)의 하나 이상의 구성요소는 사용자에 의해 수행된 일의 양을 결정하기 위해 하나의 순간에서부터 다른 순간까지 로케이션(906)의 변화를 결정할 수도 있다. 위치 에너지(PE) = m*g*h 이고, 여기서 m = 사용자(또는 신체 부분)의 질량, g = 중력으로 인한 가속도, 그리고 h = 땅으로부터의 높이이다. 일(W) = -ΔPE이고, 여기서 Δ는 위치 에너지의 변화를 나타낸다. m*g*h를 치환하면, 일(W) = -m*g*Δh 이다. 도 10a 및 도 10b의 위의 예에 기초하면, W = -m*g*(h1 - h2)이다. 시스템(100)은 태운 칼로리 양을 일 곱하기 인간 효율성 생리학(physiology of human efficiency)의 함수로서 결정할 수도 있다. 시스템(100)은 일의 양과 인간 효율성 생리학(PHE) 스케일링 팩터에 기초하여 태운 칼로리 양을 결정할 수도 있다. 시스템(100)은 PHE 스케일링 팩터를 사용자의 심박수, 압력 센서 데이터, 및 사용자에 의해 입력된 다른 정보(예컨대, 연령, 체중 등) 중 하나 이상의 함수로서 결정할 수도 있다.
시스템(100)은 후속하는 순간들 사이에 태운 칼로리의 양의 누계를 유지 및/또는 송신하고 사용자에게 운동 세션에서 그 시점까지 태운 칼로리의 총량을 알려줄 수도 있다. 예를 들어, 시스템(100)은 특정한 빈도(예컨대, 초당 2회)로 로케이션(906)의 높이 h를 결정할 수 있고, 높이 h의 각각의 결정 간에 태운 칼로리에서의 차이에 기초하여 태운 칼로리를 계산할 수도 있다. 시스템(100)은 하나 이상의 운동을 커버하는 미리 결정된 시간 범위에 걸쳐 태운 칼로리의 총 수를 또한 추적할 수도 있다. 시간 범위가 주, 월, 년, 사용자가 운동을 시작한 이래의 누적 시간, 또는 다른 정의된 메트릭들을 포함할 수도 있다. 하나 이상의 메트릭은 디폴트 값, 미리 정의된 값, 사용자 선택가능 값, 및/또는 사용자 정의 값을 포함할 수도 있다. 예를 들어, 시스템(100)은 특정한 시구간, 이를테면 일, 주, 월, 및/또는 년 동안 사용자가 얼마나 많은 칼로리를 태웠는지를 사용자에게 알려줄 수도 있다. 시스템(100)은 운동 당 평균적인 태운 칼로리 수, 운동의 유형에 기초한 평균적인 태운 칼로리 수, 단일 운동 동안 또는 미리 결정된 시간 간격 동안의 최대의 태운 칼로리 수(예컨대, 최대 칼로리 양이 태워진 달)에 관한 데이터, 또는 다른 유형들의 데이터를 유지할 수도 있다.
다른 예에서, 시스템(100)은 특정 신체 부분의 움직임에 의해 또는 신체 부분들의 컬렉션(collection)에 의해 태워진 칼로리 수를 결정할 수도 있다. 예를 들어, 사용자가 자신의 오른 다리의 움직임에 의해 얼마나 많은 칼로리가 태워졌는지를 알기 원할 수도 있다. 일과 위치 에너지 사이의 위의 관계를 사용하여, 그리고 도 9를 다시 참조하여, 시스템(100)은 일을 계산하기 위해 하나의 순간에서부터 상이한 순간까지의 사용자의 오른 다리의 질량 중심의 로케이션(904A)(예컨대, 높이(908B))의 변화를 모니터링할 수도 있다. 시스템(100)은 사용자의 체중과 비율에 기초하여 사용자의 오른 다리의 질량을 추정할 수도 있다. 시스템(100)은 그러면 상술한 대로, 일 곱하기 인간 효율성 생리학의 함수로서 태운 칼로리 양을 결정할 수도 있다. 운동 세션 동안, 시스템(100)은 이를테면 디스플레이(136)를 통해, 사용자의 오른 다리의 움직임에 기인하는 태운 칼로리들의 누계를 디스플레이할 수도 있다. 시스템(100)은 사용자의 나머지 팔다리들에 대한 로케이션들(904b~904d)에 기초하여 태운 칼로리 수를 유사하게 결정할 수도 있다. 운동 세션 동안, 시스템(100)은 각각의 팔다리에 의해서뿐 아니라 사용자의 온몸에 의해 태운 칼로리들의 누계를 디스플레이할 수도 있다.
시스템(100)은 특정한 시간들에서 칼로리가 얼마나 태워졌는지를 결정하기 위해 사용자가 운동 세션을 재검토하는 것을 또한 허용할 수도 있다. 예를 들어, 운동이 반복적인 동작들(예컨대, 팔굽혀펴기들)을 수행하는 것을 수반할 수도 있다. 시스템(100)은 각각의 반복 동안 태운 칼로리 수뿐 아니라, 한 세트 내의 각각의 반복(예컨대, 10 개 한 세트 내의 각각의 팔굽혀펴기)을 식별할 수도 있다. 한 세트에 걸쳐, 시스템(100)의 하나 이상의 구성요소는 사용자가 가장 적은 수의 칼로리뿐 아니라 가장 높은 수의 칼로리를 태운 반복을 식별할 수도 있다. 추가의 실시형태들에서, 시스템(100)은 평균 칼로리 수를 추정할 수도 있다. 이것들은 단지 모범적인 통계들이고 당업자들은 본 개시물의 범위로부터 벗어남 없이 다른 분석이 행해질 수도 있음을 쉽사리 알 수 있을 것이다.
운동 세션이 상이한 유형들의 운동들을 수반한다면, 시스템(100)은 유형별 태운 칼로리 양에 기초하여 운동 유형들을 랭킹화할 수도 있다. 예를 들어, 한 운동 세션이 상이한 3 유형의 운동(예컨대, 팔굽혀펴기, 윗몸일으키기, 스쿼트)를 수반할 수도 있다. 운동 세션을 완료한 후, 시스템(100)은 각 운동 유형별로 얼마나 칼로리들이 태워졌는지 결정할 수도 있고(예컨대, 팔굽혀펴기의 경우 10 칼로리, 윗몸일으키기의 경우 13 칼로리, 그리고 스쿼트의 경우 18 칼로리), 또 태운 칼로리 수에 기초하여 운동 유형들을 랭킹화(예컨대, 첫째 스쿼트, 둘째 윗몸일으키기, 셋째 팔굽혀펴기)할 수도 있다. 추가의 실시형태들에서, 에너지 소비량(예컨대, 태운 칼로리 양)은 운동이나 루틴의 이상적인 값 또는 범위에 대한 퍼센트로서 랭킹화될 수도 있다. 예를 들어, 완벽하게 운동을 수행하는 것이 100 칼로리를 태운다면, 90 칼로리를 태운 제 1 사용자는 같은 운동에 대해 오직 85를 태운 제 2 사용자보다 더 높은 순위를 배정(assign)받을 수도 있다. 사용자들은 상이한 이상적인 값들 또는 범위들을 가질 수 있고, 사용자의 이상적인 값에 대한 퍼센트로서 감지된 및/또는 측정된 값의 퍼센트를 이용할 수도 있다. 추가의 실시형태들에서, 자신의 이상적인 값의 100%에 가까운 사용자는 태운 칼로리의 이상적인 양의 100%를 초과하여 가진 사용자들보다 더 높게 랭킹화될 수도 있다. 이와 관련하여, 활동(예컨대, 운동)에 대해 추정된 또는 계산된 것보다 더 많은 에너지를 소비한 사용자는 부적절한 움직임, 비효율, 증가된 부상 가능성, 및/또는 그들의 조합을 나타낼 수도 있다. 특정한 실시형태들에서, 도 8의 방법은 그러면 끝날 수도 있거나, 또는 선행하는 블록들 및/또는 다른 프로세스들로 복귀할 수도 있다.
시스템(100)은 미리 기록된 비디오들로부터 소비된 칼로리 수를 결정할 수도 있다. 예를 들어, 사용자가 농구공을 덩크하는 프로 농구 선수의 비디오를 시스템(100)에 업로드할 수도 있다. 시스템(100)의 하나 이상의 구성요소는 다양한 시간 포인트들에서 플레이어의 질량 중심 또는 특정한 신체 부분들의 로케이션들을 결정하기 위해, 그리고 상술한 일 기반 칼로리 결정을 사용하여(예컨대, 덩크 동안의 플레이어에 의한) 신체 활동 동안 소비된 칼로리 양을 결정하기 위해 비디오를 프로세싱할 수도 있다.
발명의 다양한 실시형태들에서 에너지 소비량은 다수의 센서들로 계산될 수도 있다. 그 계산의 일부는 다른 계산들과는 독립적일 수도 있다. 예를 들어, 사용자가 손목 착용 센서를 착용하고 있는 동안, 그리고 카메라 기반 센서 시스템에 의해 관찰되고 있는 동안 운동을 수행할 수도 있다. 손목 착용 센서와 카메라 기반 시스템은 에너지 소비량 값들을 독립적으로 계산할 수도 있다. 둘 이상의 독립적인 시스템들이 이용될 때, 상이한 에너지 소비량 값들이 계산될 수도 있다.
본 발명의 몇몇 실시형태들에서 에너지 소비량 값은 사용자들에게 포인트들을 수여하기 위해 사용된다. 다수의 센서들 또는 센서들의 시스템들이 에너지 소비량을 독립적으로 계산하는데 사용될 때, 사용자들은 에너지 소비량을 계산하는 각각의 센서 또는 센서들의 시스템마다 포인트들을 받을 수도 있다. 대안으로, 하나의 에너지 소비량 값이 계산된 값들 중 하나 또는 계산된 값들의 얼마간의 조합에 기초하여 결정될 수도 있다. 예를 들어, 운동을 시작하기 전에 사용자가 에너지 소비량을 계산하는데 사용될 센서 또는 센서 시스템들을 선택할 수도 있다. 대안적으로, 시스템이 사용될 센서 또는 센서 시스템을 선택할 수도 있다. 그 선택은 이용 가능한 센서들 또는 센서 시스템들의 모두에 대한 에너지 소비량을 계산함에 있어서의 정확도에 기초할 수도 있다. 그 선택과 정확도는 수행될 운동의 함수들일 수도 있다. 예를 들어, 사용자가 달리고 있는 동안 제 1 센서가 더욱 정확한 에너지 소비량 계산이 되게 할 수도 있고, 사용자가 스쿼트를 수행하고 있는 동안 제 2 센서가 더욱 정확한 에너지 소비량 계산이 되게 할 수도 있다. 다른 실시형태들은 에너지 소비량을 결정하기 위해 평균, 가중 평균 또는 통계적 해법을 사용하는 것을 포함할 수도 있다.
에너지 소비량을 계산하기 위해 다수의 독립적인 센서들 및 센서 시스템들을 사용하는 것에 더하여, 본 발명의 몇몇 실시형태들은 에너지 소비량 또는 에너지 소비량 포인트 값들을 디스플레이하기 위해 다수의 디스플레이 디바이스들을 이용할 수도 있다. 하나의 센서 또는 센서 시스템이 에너지 소비량을 계산하는데 사용될 때, 사용되지 않는 센서 또는 센서 시스템에 연관된 디스플레이 디바이스는 디스에이블될 수도 있다. 대안으로, 사용되지 않는 센서 또는 센서 시스템에 연관된 디스플레이 디바이스는 사용되는 센서 또는 센서 시스템에 의해 구동될 수도 있다. 예를 들어, 손목 착용 센서 시스템과 카메라 기반 시스템은 둘 다가 에너지 소비량을 디스플레이하기 위한 디스플레이들을 포함할 수도 있다. 양쪽 모두의 시스템들이 이용 가능하고 카메라 기반 시스템이 에너지 소비량을 계산하기 위해 선택될 때, 카메라 기반 시스템은, 손목 착용 센서시스템에 연관된 디스플레이가 카메라 기반 시스템에 연관된 디스플레이와 동일한 값들을 디스플레이하도록 손목 착용 센서 시스템에 데이터를 제공할 수도 있다. 유사하게, 다수의 독립적인 센서들 또는 센서 시스템들의 조합들이 에너지소비량을 계산하기 위해 사용될 때, 각각의 센서 또는 센서 시스템에 연관된 디스플레이들은 동일한 데이터를 디스플레이하기 위해 구동될 수도 있다.
II. 에너지 소비량 추정값들을 조합하기 위한 예시적인 방법들
A. 예시적인 네트워크들
본 개시물의 양태들은 복수의 네트워크들에 걸쳐 이용될 수도 있는 시스템들 및 방법들에 관련되고, 이 점에서, 특정한 실시형태들은 동적 네트워크 환경들에 적합하도록 구성될 수도 있다. 추가의 실시형태들은 상이한 이산 네트워크 환경들에서 동작 가능할 수도 있다. 도 12는 예시적인 실시형태들에 따른 개인 훈련 시스템(1200)(예컨대, 도 1의 시스템(100))의 일 예를 도시한다. 예의 시스템(1200)은 하나 이상의 상호접속된 네트워크들, 이를테면 예시적인 신체 영역 네트워크(BAN)(1202), 로컬 영역 네트워크(LAN)(1204), 및 광역 네트워크(WAN)(1206)를 포함할 수도 있다. 도 12에 도시된 바와 같이, 하나 이상의 네트워크들 (예컨대, BAN(1202), LAN(1204), 및/또는 WAN(1206))은, 서로 중첩하거나 또는 그렇지 않으면 서로 포함할 수도 있다. 당업자들은, 예시적인 네트워크들(1202~1206)이, 각각이 하나 이상의 상이한 통신 프로토콜들 및/또는 네트워크 아키텍처들을 포함할 수도 있고 또, 서로 또는 다른 네트워크들에 대한 게이트웨이들을 가지도록 구성될 수도 있는 논리적 네트워크들임을 알 것이다. 예를 들어, BAN(1202), LAN(1204) 및/또는 WAN(1206)의 각각은 동일한 물리적 네트워크 아키텍처, 이를테면 셀룰러 네트워크 아키텍처(1208) 및/또는 WAN 아키텍처(1210)에 동작적으로 접속될 수도 있다. 예를 들어, BAN(102) 및 LAN(104) 양쪽 모두의 컴포넌트라고 간주될 수도 있는 휴대용 전자 디바이스(1212)(예컨대, 디바이스(138))는, 아키텍처들(1208 및/또는 1210) 중 하나 이상을 통해 하나 이상의 통신 프로토콜들, 이를테면 송신 제어 프로토콜(TCP), 인터넷 프로토콜(IP), 및 사용자 데이터그램 프로토콜(UDP)에 따라 데이터 및 제어 신호들을 네트워크 메시지들로 그리고 네트워크 메시지들을 데이터 및 제어 신호들로 변환하도록 구성된 네트워크 어댑터 또는 네트워크 인터페이스 카드(NIC)를 포함할 수도 있다. 이들 프로토콜은 당 업계에서 잘 알려진 것이고, 따라서 여기서 더 상세히 논의되지 않을 것이다.
네트워크 아키텍처들(1208 및 1210)은, 예를 들어, 케이블, 파이버, 위성, 전화기, 셀룰러, 무선 등과 같이, 임의의 유형(들) 또는 토폴로지(들)의 하나 이상의 정보 배포 네트워크(들)를 단독으로 또는 조합(들)하여 포함할 수도 있고, 이처럼, 하나 이상의 유선 또는 무선 통신 채널들(WiFi®, Bluetooth®, 니어 필드 통신(NFC) 및/또는 ANT 기술들일 비제한적으로 포함함)을 갖는 것처럼 다양하게 구성될 수도 있다. 따라서, 도 12의 네트워크 내의 임의의 디바이스(이를테면 휴대용 전자 디바이스(1212) 또는 본원에서 설명되는 임의의 다른 디바이스)가 상이한 논리적 네트워크들(1202~1206) 중 하나 이상에 포함되는 것으로 간주될 수도 있다. 앞서의 것을 유념하여, 예시적인 BAN 및 LAN(WAN(1206)에 커플링될 수도 있음)의 예의 컴포넌트들이 설명될 것이다.
1. 예의 로컬 영역 네트워크
LAN(1204)은 예를 들어, 컴퓨터 디바이스(1214), 이를테면 도 1a에 관하여 위에서 논의된 컴퓨터 디바이스(102)와 같은 하나 이상의 전자 디바이스들을 포함할 수도 있다. 컴퓨터 디바이스(1214), 또는 시스템(1200)의 임의의 다른 컴포넌트는, 모바일 단말, 이를테면 전화기, 음악 플레이어, 태블릿, 넷북 또는 임의의 휴대용 디바이스를 포함할 수도 있다. 다른 실시형태들에서, 컴퓨터 디바이스(1214)는 미디어 플레이어 또는 레코더, 데스크톱 컴퓨터, 서버(들), 예를 들어 Microsoft® XBOX, Sony® Playstation, 및/또는 Nintendo® Wii 게이밍 콘솔과 같은 콘솔들을 포함할 수도 있다. 당업자들은 이것들이 단지 설명을 목적으로 한 예의 디바이스들이며, 본 개시물은 어떤 콘솔 또는 컴퓨팅 디바이스로도 한정되지 않음을 이해할 것이다.
당업자들은 컴퓨터 디바이스(1214)의 설계 및 구조가 여러 팩터들, 이를테면 그것의 의도된 목적에 의존하여 가변할 수도 있다는 것을 이해할 것이다. 컴퓨터 디바이스(1214)의 하나의 예시적인 구현예가 도 1b에 관하여 위에서 논의되어 있다. 몇몇 경우들에서, 도 1b의 시스템은 본원에서 개시된 임의의 디바이스에 적용 가능할 수도 있다. 몇몇 경우들에서, 컴퓨터 디바이스(1214)(예컨대, 컴퓨터 디바이스(102))는 하나 이상의 프로세서들, 이를테면 프로세서 유닛(106)을 포함할 수도 있다. 몇몇 경우들에서, 둘 이상의 프로세서들은 상호접속 네트워크 또는 버스를 통해 서로 또는 다른 컴포넌트들과 통신할 수도 있다. 프로세서 유닛(106)은 단일 집적회로(IC) 칩 상에 구현될 수도 있는 하나 이상의 프로세싱 코어들을 포함할 수도 있다. 몇몇 경우들에서, 그 코어들은 공유된 캐시 및/또는 개인 캐시를 포함할 수도 있다. 하나 이상의 캐시들은 시스템 메모리(예컨대, 시스템 메모리(108))에 저장된 데이터를, 프로세서 유닛(106)의 컴포넌트들에 의한 더 빠른 액세스를 위해 국부적으로 캐싱할 수도 있다. 시스템 메모리(108)는 하나 이상의 프로세서들과는 칩셋을 통해 통신하고 있을 수도 있다. 캐시는 특정한 실시형태들에서 시스템 메모리(108)의 부분일 수도 있다.
몇몇 경우들에서, 컴퓨팅 시스템은 하나 이상의 I/O 디바이스들(예컨대, 입력 디바이스들(120), 출력 디바이스들(122) 등)을 포함할 수도 있다. 하나 이상의 I/O 디바이스들(120, 122)로부터의 I/O 데이터는 하나 이상의 캐시들 및/또는 시스템 메모리(108)에 저장될 수도 있다. I/O 디바이스들(120, 122)의 각각은 임의의 물리적 또는 무선 통신 프로토콜을 사용하여 통신 회로를 통해 시스템(100)의 컴포넌트와 동작적으로 통신하고 있도록 영구적으로 또는 일시적으로 구성될 수도 있다. 몇몇 경우들에서, 통신 회로는 하나 이상의 통신 프로토콜들에 연관된 칩셋을 포함할 수도 있고, 그리고/또는 하나 이상의 이산 컴포넌트들을 포함할 수도 있다.
도 12로 돌아가면, 엘리먼트들(1216~1222)로서 도시된 네 개의 예의 I/O 디바이스들이 컴퓨터 디바이스(1214)와 통신하고 있는 것으로서 도시된다. 당업자들은 디바이스들(1216~1222) 중 하나 이상의 디바이스가 독립형 디바이스들일 수도 있거나 또는 컴퓨터 디바이스(1214) 외의 다른 디바이스와 연관될 수도 있다는 것을 이해할 것이다. 예를 들어, 하나 이상의 I/O 디바이스들은 BAN(1202), LAN(1204), 및/또는 WAN(1206)의 컴포넌트와 연관되거나 또는 상호작용할 수도 있다. I/O 디바이스들(1216~1222)은 예를 들어, 센서들(예컨대, 이미지-캡처링 디바이스(126) 및/또는 센서(128))와 같은 체육 데이터 획득 유닛들을 비제한적으로 포함할 수도 있다. 추가의 실시형태들에서, I/O 디바이스들(1216~1222)은 출력(예컨대, 가청, 시각적, 또는 촉각 큐)을 제공하는데 및/또는 선수(athlete, 124)로부터의 사용자 입력과 같은 입력을 수신하는데 사용될 수도 있다. 이들 예시적 I/O 디바이스들에 대한 예의 사용들이 아래에서 제공되지만, 당업자들은 이러한 논의들이 단지 본 개시물의 범위 내의 많은 옵션들 중 일부의 설명임을 이해할 것이다. 게다가, 임의의 데이터 획득 유닛, I/O 디바이스, 또는 센서에 대한 언급은 (개개가 또는 조합하여) 본원에서 개시된 또는 업계에서 알려진 하나 이상의 I/O 디바이스, 데이터 획득 유닛, 및/또는 센서를 가질 수도 있는 실시형태를 개시하는 것으로 이해되어야 하는 것이다.
하나 이상의 디바이스들(하나 이상의 네트워크들에 걸침)로부터의 정보는, 속력, 가속도, 거리, 나아간 걸음 수, 방향, 특정한 신체 부분들 또는 물체들의 다른 것들에 대한 상대적 움직임과 같은 동작 파라미터들, 또는 각속도들(angular rates), 직선 속도들(rectilinear rates) 또는 그것들의 조합들로서 표현될 수도 있는 다른 동작 파라미터들, 칼로리 수, 심박수, 땀 검출, 노력, 소모된 산소, 산소 역학과 같은 생리적 파라미터들, 및 압력, 충격력과 같은 하나 이상의 카테고리들 내에 속할 수도 있는 다른 메트릭들, 키, 체중, 연령, 인구통계 정보 및 그것들의 조합들과 같은 선수에 관한 정보를 비제한적으로 포함하는 다양한 상이한 파라미터들, 메트릭들 또는 생리적 특성들을 제공하는데 사용될 수도 있(거나 또는 그러한 파라미터들, 메트릭들 또는 생리적 특성들의 형성에서 이용될 수도 있)다.
시스템(1200)은 시스템(1200) 내에서 수집된 또는 그렇지 않으면 시스템(1200)에 제공된 파라미터들, 메트릭들, 또는 생리적 특성들을 포함하는 체육 데이터를 송신 및/또는 수신하도록 구성될 수도 있다. 하나의 예로서, WAN(1206)은 서버(1211)를 포함할 수도 있다. 서버(1211)는 도 1b에 예시된 하나 이상의 컴포넌트들을 가질 수도 있다. 서버(1211)는 비일시적 컴퓨터 판독가능 매체 상에 컴퓨터 실행가능 명령어들을 저장하도록 구성될 수도 있다. 명령어들은 시스템(1200) 내에서 수집된 원시 또는 프로세싱된 데이터와 같은 체육 데이터를 포함할 수도 있다. 시스템(1200)은 데이터, 이를테면 에너지 소비량 포인트들을 소셜 네트워킹 웹사이트로 송신하도록 또는 이러한 사이트를 호스팅하도록 구성될 수도 있다. 서버(1211)는 하나 이상의 사용자들이 체육 데이터에 액세스하는 것 및/또는 체육 데이터를 비교하는 것을 허용하기 위해 이용될 수도 있다. 이처럼, 서버(1211)는 체육 데이터 또는 다른 정보에 기초하여 통지들을 송신 및/또는 수신하도록 구성될 수도 있다.
LAN(104)으로 가면, 컴퓨터 디바이스(1214)는 디스플레이 디바이스(1216)(예컨대, 디스플레이 디바이스(136)), 이미지-캡처링 디바이스(1218) (예컨대, 이미지 캡처링 디바이스(126)), 센서(1220) (예컨대, 센서(128)) 및/또는 운동 디바이스(1222)와 동작적으로 통신하는 것으로 도시된다. 하나의 실시형태에서, 디스플레이 디바이스(1216)는 선수(124)에게 특정 체육 활동을 수행할 시청각 큐들을 제공할 수도 있다. 시청각 큐들은 컴퓨터 디바이스(114) 또는, BAN(102) 및/또는 WAN의 디바이스를 포함하는 임의의 다른 디바이스 상에서 실행되는 컴퓨터 실행가능 명령어에 응답하여 제공될 수도 있다. 하나의 실시형태에서, 데이터는, 위에서 논의된 바와 같이, 이미지-캡처링 디바이스(1218) 및/또는 체육 파라미터들을 검출 (및/또는 측정)하는데 사용될 수도 있는 센서(1220)와 같은 다른 센서들로부터 단독으로 또는 다른 디바이스들과 조합하여, 또는 저장된 정보로부터 획득될 수도 있다.
도 12의 엘리먼트(1230)는 센서, 데이터 획득 유닛, 또는 다른 디바이스와 같은 물리적 디바이스에 연관될 수도 있는 일 예의 감지 로케이션(예컨대, 감지 로케이션(144))을 도시한다. 또 다른 실시형태들에서, 이를테면 이미지 캡처링 디바이스(예컨대, 이미지 캡처링 디바이스(1218))를 통해 모니터링되는 것이 신체 부분 또는 지역의 특정 로케이션일 수도 있다. 특정한 실시형태들에서, 엘리먼트(1230)는 센서를 포함할 수도 있어서, 엘리먼트들(1230a 및 1230b)은 체육복과 같은 의류에 합체된 센서들일 수도 있다. 이러한 센서들은 사용자(124)의 신체의 임의의 원하는 로케이션에 위치될 수도 있다. 센서들(1230a/1230b)은 BAN(1202), LAN(1204), 및/또는 WAN(1206)의 (다른 센서들을 포함하는) 하나 이상의 디바이스들과 (예컨대, 무선으로) 통신할 수도 있다.
하나의 실시형태에서, 운동 디바이스(1222)는 선수(124)가 예를 들어 런닝머신, 스텝머신(step machine) 등과 같은 물리적 움직임을 수행하는 것을 허용 또는 용이하게 하도록 구성 가능한 임의의 디바이스일 수도 있다. 디바이스가 정적일 요건은 없다. 이와 관련하여, 무선 기술들은 휴대용 디바이스들이 이용되는 것을 허용하고, 따라서 자전거 또는 다른 모바일 운동 디바이스가 특정한 실시형태들에 따라 이용될 수도 있다. 당업자들은 장비(1222)가 컴퓨터 디바이스(1214)로부터 원격으로 수행되는 체육 데이터를 포함하는 전자 디바이스를 수용하기 위한 인터페이스일 수도 있거나 또는 그러한 인터페이스일 수도 있다는 것을 이해할 것이다. 예를 들어, 사용자가 스포츠용 디바이스 (BAN(1202)에 관하여 아래에서 설명됨)를 사용할 수도 있고, 가정 또는 장비(1222)의 로케이션으로 복귀 시, 체육 데이터를 엘리먼트(1222) 또는 시스템(1200)의 임의의 다른 디바이스로 다운로드할 수도 있다. 본원에서 개시된 임의의 I/O 디바이스가 활동 데이터를 수신하도록 구성될 수도 있다.
2. 신체 영역 네트워크
BAN(1202)은 체육 데이터의 컬렉션을 수신, 송신, 또는 그렇지 않으면 용이하게 하도록 구성된 둘 이상의 디바이스들(수동형 디바이스들을 포함함)을 포함할 수도 있다. 예시적인 디바이스들은 I/O 디바이스들(116~122)을 비제한적으로 포함하는, 업계에서 알려지거나 또는 본원에서 개시된 하나 이상의 데이터 획득 유닛들, 센서들, 또는 디바이스들을 포함할 수도 있다. BAN(102)의 둘 이상의 컴포넌트들은 직접적으로 통신할 수도 있으며, 또 다른 실시형태들에서, 통신은 BAN(102), LAN(104), 및/또는 WAN(106)의 부분일 수도 있는 제 3 디바이스를 통해 행해질 수도 있다. LAN(104) 또는 WAN(106)의 하나 이상의 컴포넌트들은 BAN(102)의 부분을 형성할 수도 있다. 특정한 구현예들에서, 휴대용 디바이스(112)와 같은 디바이스가 BAN(102), LAN(104), 및/또는 WAN(106)의 부분인지는, 모바일 셀룰러 네트워크 아키텍처(108) 및/또는 WAN 아키텍처(110)와의 통신을 허용하는 액세스 포인트에 대한 선수의 근접도에 의존할 수도 있다. 사용자 활동 및/또는 선호도는 하나 이상의 컴포넌트들이 BAN(102)의 부분으로서 이용되는지의 여부에 또한 영향을 미칠 수도 있다. 예의 실시형태들이 아래에서 제공된다.
사용자(124)는 정보를 수집하는데 사용되는 물리적 디바이스 또는 로케이션을 포함할 수도 있는 임의의 수의 디바이스들, 이를테면 휴대용 디바이스(112), 신발 장착형 디바이스(126), 손목 착용 디바이스(128) 및/또는 감지 로케이션, 이를테면 감지 로케이션(130)과 연관될(예컨대, 소유, 휴대, 착용, 및/또는 그것과 상호작용할) 수도 있다. 하나 이상의 디바이스(112, 126, 128, 및/또는 130)는 신체 단련 또는 운동 목적으로 특별히 설계되지 않을 수도 있다. 실제로, 본 개시물의 양태들은 체육 데이터를 수집, 검출 및/또는 측정하기 위해, 디바이스들의 일부가 신체단련 디바이스가 아닌 복수의 디바이스들로부터의 데이터를 이용하는 것에 관련된다. 특정한 실시형태들에서, BAN(102)(또는 임의의 다른 네트워크)의 하나 이상의 디바이스는 특정 스포츠 사용을 위해 특별히 설계된 신체단련 또는 스포츠용 디바이스를 포함할 수도 있다. 본원에서 사용되는 바와 같이, "스포츠용 디바이스"라는 용어는 특정 스포츠 또는 신체단련 활동 동안 사용 또는 연루될 수도 있는 임의의 물리적 대상체를 포함한다. 예시적인 스포츠용 디바이스들은, 골프 공, 농구공, 야구공, 축구 공, 풋볼, 파워볼, 하키 퍽, 웨이트(weights), 배트, 클럽, 스틱, 패득, 매트, 및 그것들의 조합들을 포함할 수도 있지만 그것들로 제한되지 않는다. 추가의 실시형태들에서, 예시적인 신체단력 디바이스들은 환경 자체, 이를테면 골 네트, 후프(hoop), 백보드, 필드의 부분들, 이를테면 미들라인, 외부 경계 표시, 베이스, 및 그것들의 조합들을 포함하는 특정 스포츠가 발생하는 스포츠용 환경 내의 대상체들을 포함할 수도 있다.
이에 관련하여, 당업자들은 하나 이상의 스포츠용 디바이스들이 또한, 구조체의 부분일(수 있거나 또는 그 구조체를 형성할) 수도 있고 그 반대일 수도 있으며, 구조체가 하나 이상의 스포츠용 디바이스들을 포함할 수도 있거나 또는 스포츠용 디바이스와 상호작용하도록 구성될 수도 있다는 것을 이해할 것이다. 예를 들어, 제 1 구조체가, 착탈식이고 골 포스트로 대체될 수도 있는 농구 골대 및 백보드를 포함할 수도 있다. 이와 관련하여, 하나 이상의 스포츠용 디바이스들은 이용되는 정보를 독립적으로 또는 다른 센서들, 이를테면 하나 이상의 구조체들에 연관된 하나 이상의 센서들과 연계하여 제공할 수도 있는 하나 이상의 센서들, 이를테면 도 1 내지 도 3에 관하여 위에서 논의된 센서들 중 하나 이상을 포함할 수도 있다. 예를 들어, 백보드가 백보드 상의 농구공에 의한 힘 및 힘의 방향을 측정하도록 구성된 제 1 센서를 포함할 수도 있고 골대가 힘을 검출하는 제 2 센서를 포함할 수도 있다. 마찬가지로, 골프 클럽이 샤프트 상의 그립 속성들을 검출하도록 구성된 제 1 센서와 골프 공과의 충격을 측정하도록 구성된 제 2 센서를 포함할 수도 있다.
예시적인 휴대용 디바이스(1212)를 생각해 보면, 도 1의 휴대용 디바이스(138)에 관하여 위에서 논의된 바와 같은 다목적 전자 디바이스가 있을 수도 있다. 휴대용 디바이스(1212)는 위에서 논의된 바와 같이 전화기 및/또는 디지털 음악 플레이어를 포함할 수도 있다. 업계에서 알려진 바와 같이, 디지털 미디어 플레이어들은 컴퓨터에 대한 출력 디바이스, 입력 디바이스, 및/또는 저장 디바이스로서 역할을 할 수 있다. 디바이스(1212)는 BAN(1202), LAN(1204), 또는 WAN(1206)에서의 하나 이상의 디바이스들로부터 수집된 원시 또는 프로세싱된 데이터를 수신하기 위한 입력 디바이스로서 구성될 수도 있다. 하나 이상의 실시형태에서, 휴대용 디바이스(1212)는 컴퓨터 디바이스(1214)의 하나 이상의 컴포넌트들을 포함할 수도 있다. 예를 들어, 휴대용 디바이스(1212)는, 모바일 단말을 포함하기 위해서, 디스플레이(1216), 이미지-캡처링 디바이스(1218), 및/또는 하나 이상의 데이터 획득 디바이스들, 이를테면 위에서 논의된 I/O 디바이스들(1216~1222) 중 임의의 것을 부가적인 컴포넌트들과 함께 또는 그러한 부가적인 컴포넌트들 없이 포함할 수도 있다.
B. 다수의 사용자 디바이스들로부터의 에너지 소비량 추정값들 관리
몇몇 경우들에서, 도 13a 및 도 13b에서 도시된 바와 같이, 사용자(124)는 특정 지속기간(예컨대, 시간, 일, 주, 월 등), 이를테면 지속기간(t0 - t20)에 걸쳐 수행되는 체육 활동 동안, 무엇보다도, 에너지 소비량, 심박수, 페이스, 거리와 같은 하나 이상의 메트릭들을 모니터링하기 위해 다수의 체육 활동 모니터링 디바이스들을 소유 및/또는 사용할 수도 있다. 예를 들어, 사용자(124)는 하나 이상의 손목 착용 디바이스(142, 1228), 하나 이상의 신발 장착형 디바이스(140, 1226), 하나 이상의 컴퓨터 디바이스(예컨대, 휴대용 디바이스(138, 1212), 컴퓨터 디바이스(102, 1214), 서버(134, 1211) 등) 및/또는 하나 이상의 스포츠용 디바이스들, 이를테면 장비(1222)를 소유 및/또는 사용할 수도 있다. 시간 경과에 따라, 사용자(124)는 이들 디바이스들 중 하나 이상을 개별적으로, 또는 조합하여 사용하는 것을 원할 수도 있다. 예를 들어, 사용자는 운동(예컨대, 달리기, 농구 등)을 손목 착용 디바이스(142, 1228) 및 신발 장착형 디바이스(140, 1226)를 사용하여 수행할 수도 있다. 다른 구체적인 예에서, 사용자(124)는 손목 착용 디바이스(142, 1228) 및/또는 신발 장착형 디바이스(140, 1226)와 조합하여 수행되는 임의의 체육 활동들을 추가로 모니터링하기 위해 하나 이상의 컴퓨팅 디바이스들을 추가적으로 사용할 수도 있다.
때때로, 사용자(124)는 위에서 언급된 또는 다른 체육 활동 모니터링 디바이스들 중 하나 이상을 개별적으로 사용하는 것을 원할 수도 있다. 다른 시간들에서, 사용자(124)는 체육 활동 모니터링 디바이스들을 얼마간 조합하여 사용할 수도 있다. 예를 들어, 사용자(124)는 하나 이상의 체육 활동 모니터링 디바이스들 중 어느 것을 사용할 지에 관한 결정을 운동 유형 및/또는 수행될 활동에 기초하여 행할 수도 있다. 구체적인 예에서, 사용자(124)는 제 1 활동(예컨대, 걷기, 테니스, 수영 등)을 수행할 때 제 1 손목 착용 디바이스(124, 128)를 그리고 제 2 활동(예컨대, 달리기, 자전거타기 등)의 경우 제 2 손목 착용 디바이스(124, 1228)를 사용할 수도 있다. 사용자(124)는 제 1 또는 제 2 손목 착용 디바이스들(142, 1228) 중 어느 하나에 연관된 특징(feature) 세트를 비제한적으로 포함하는 하나 이상의 팩터들에 기초하여 어떤 디바이스를 사용할 것인지의 결정을 할 수도 있다. 예를 들어, 제 2 손목 착용 디바이스(142, 1228)는, 제 1 손목 착용 디바이스(142, 1228)에서 구현 및 이용 불가능한 특징들, 이를테면 글로벌 포지셔닝 시스템 및/또는 헬스 모니터링 디바이스(예컨대, 심박수 모니터, 산소 센서 등)에 대한 인터페이스를 포함할 수도 있다.
예시적인 실시형태에서, 체육 활동 모니터링 디바이스들(예컨대, 손목 착용 디바이스(142, 1228), 신발 장착형 디바이스(140, 1226), 휴대용 디바이스(138, 1212), 컴퓨터 디바이스(102, 1214), 서버(134, 1211), 장비(1222) 등) 중 하나 이상이, 사용자(124)에 의해 수행된 운동들에 관한 정보를 모니터링 및/또는 통신하기 위한 적어도 하나의 프로세서, 센서, 통신 회로, 디스플레이 및/또는 다른 회로들을 포함할 수도 있다. 몇몇 경우들에서, 통신 회로는 네트워크, 이를테면 BAN(1202), LAN(1204) 및/또는 WAN(1206)을 통해 적어도 에너지 소비량 정보를 통신하도록 구성될 수도 있다. 예를 들어, 통신 회로는, 유선 및/또는 무선 링크를 통해, 장치 및 적어도 제 2 디바이스 간에 통신하도록 구성될 수도 있다. 몇몇 경우들에서, 에너지 소비량 정보는 적어도, 제 1 시간 프레임 동안 제 1 센서에 의해 모니터링된 제 1 운동에 대응하는 제 1 에너지 소비량 추정값과, 제 2 시간 프레임 동안 하나 이상의 상이한 디바이스들에 의해 모니터링된 제 2 운동에 대응하는 제 2 에너지 소비량 추정값을 포함할 수도 있다.
체육 활동 모니터링 디바이스들 중 하나 이상은, 위에서 논의된 바와 같이, 사용자(124)에 의해 수행된 움직임들로부터 동작 데이터를 획득하고 모니터링된 제 1 운동에 대응하는 사용자(124)의 에너지 소비량 추정값을 결정하도록 구성될 수도 있다. 몇몇 경우들에서, 디바이스, 이를테면 장비(1222)가, 상이한 디바이스(예컨대, 컴퓨터(1214), 휴대용 디바이스(1212), 손목 착용 디바이스(1228), 및/또는 신발 장착형 디바이스(1226))에게 사용자에 관한 활동 정보를 통신할 수도 있어서, 동작을 수집하는 디바이스와는 상이한 디바이스가 장비(1222)로부터 수신된 정보에 기초하여 에너지 소비량 추정값의 적어도 부분을 컴퓨팅한다. 에너지 소비량 추정값이 결정된 후, 하나 이상의 상이한 체육 활동 모니터링 디바이스에 의해 결정된 몇몇 및/또는 모든 에너지 소비량 추정값들은 BAN(1202), LAN(1204), 및 WAN(1206) 중 하나 이상을 통해 통신될 수도 있다. 예를 들어, 시스템(1200)은 특정 사용자(1284)에 연관된 둘 이상의 상이한 디바이스들 간에 상이한 에너지 소비량 추정값들(예컨대, 손목 착용 디바이스(1228)에 의해 결정된 제 1 에너지 소비량 추정값, 신발 장착형 디바이스(1226)에 의해 결정된 제 2 에너지 소비량 추정값, 컴퓨터 디바이스(1228)에 의해 결정된 제 3 에너지 소비량 추정값 등)을 동기화하도록 구성될 수도 있다.
도 13은 지속시간(t) 동안 둘 이상의 센서들로부터의 동작 데이터의 수집을 예시하는 차트를 도시한다. 구체적으로는, 도 13a는 사용자(124)에 의해 수행된 활동들에 관하여 동작 데이터의 수집 및/또는 동기화를 예시하는 차트(1300)를 도시하고 도 13b는 특정된 시간 간격에 관하여 동작 데이터의 수집 및/또는 더욱 규칙적으로 스케줄링된 동기화를 예시하는 차트(1350)를 도시한다. 몇몇 경우들에서, 이를테면 t1 및 t7 간의 다양한 시간 간격들 동안, 둘 이상의 디바이스들(1310~1340)은 동일한 운동을 모니터링하기 위해 사용될 수도 있다. 몇몇 경우들에서, 디바이스들(1310~1340) 중 하나 이상은 사용자(124)에 의해 수행된 특정 활동에 대응하는 더욱 정확한 및/또는 상세한 메트릭들을 제공하도록 구성될 수도 있는 센서들 및/또는 알고리즘들을 포함할 수도 있다. 예를 들어, 사용자(124)는 범용 에너지 추적기(예컨대, 제 1 디바이스(1310))를 사용하여 그 날 동안 수행된 활동들을 일반적으로 모니터링할 수도 있다. 몇몇 경우들에서, 그러나, 사용자(124)는 특정 운동을 수행할 때, 이를테면 선수 훈련(athletic training) 동안 더욱 정확한 및/또는 상세한 메트릭들을 원할 수도 있다. 여기서, 사용자(124)는 제 1 디바이스(1310)(예컨대, 손목 착용 범용 에너지 추적 디바이스)를 제거하고 특정 체육 활동을 모니터링하기 위해 구성된 특징들을 갖는 제 2 디바이스(1310)를 사용할 수도 있다. 몇몇 경우들에서, 사용자(124)는 특정 체육 활동을 모니터링할 때 디바이스들(1310~1340) 중 둘 이상을 사용하기 원할 수도 있다. 그런 경우들에서, 디바이스들 중 하나 이상은 사용자(124)에 의해 수행될 체육 활동의 적어도 부분에 관한 더욱 상세한 메트릭들을 제공하도록 구성될 수도 있다. 예를 들어, 신발 장착형 디바이스(140, 1226)가 손목 착용 디바이스(142, 1228)에서 센서들에 의해 제공된 거리 메트릭들 및/또는 가속도와 조합될 수도 있는 정보(예컨대, 힘 메트릭들)를 제공하도록 구성될 수도 있다. 디바이스들(1310~1340)은 사용자(124)에 의해 수행된 체육 활동들의 더욱 정확한 및/또는 상세한 평가를 제공하기 위해 시구간에 걸쳐 획득된 메트릭들을 동기화하고 동기화된 메트릭들을 조합하도록 구성될 수도 있다.
하나의 실시형태에서, 동작 데이터를 수집하도록 구성된 적어도 두 개의 센서들이 별개의 디바이스들 상위 위치될 수도 있다. 위에서 언급했듯이, 사용자(124)는 특정 지속기간(예컨대, 일)에 걸쳐 하나 이상의 디바이스들의 상이한 조합들을 사용하기 원할 수도 있다. 각 개개의 디바이스는 그 특정 디바이스를 사용하면서 사용자(124)에 의해 소비된 에너지의 양에 대응하는 에너지 소비량 추정값을 결정하도록 구성될 수도 있다. 그러나, 사용자(124)는, 예를 들어, 상이한 디바이스들의 각각에서 하루 동안 수행된 모든 운동들 및/또는 체육 활동들에 대한 사용자의 총 에너지 소비량 추정값을 보기 원할 수도 있다. 이는 하나 이상의 센서가 고정이고 및/또는 하루 내내 소유 또는 아니면 사용하기 어려울 때 특히 유익할 수도 있다. 예를 들어, 카메라 기반 센서가 콘솔 또는 고정된 컴퓨팅 디바이스와 연관될 수도 있고, 이처럼, 사용자(124)의 종일(all-day) 활동을 추적하기 위해 이용되지 않을 수도 있다. 비슷하게, 특정한 종일 활동 추적기들이 대부분의 활동들을 정확히 검출 또는 측정할 수도 있지만, 사용자(124)가 참여하는 특정 동작들 및/또는 활동들을 위한 다른 센서들 및/또는 디바이스들만큼 정확하지 않다. 때때로, 상이한 디바이스들이, 이를테면 BAN, LAN, 및/또는 WAN을 통해 컴퓨팅 디바이스(예컨대, 서버(1211))와 동기화하도록 구성될 수도 있다. 몇몇 경우들에서, 서버(1211)는 각각의 디바이스가 서버(1211)와 동기화된 에너지 소비량 정보를 가질 때 사용자(124)에 대한 총 에너지 소비량 추정값을 결정하도록 구성될 수도 있다. 이 총 에너지 소비량 추정값을 보기 위해, 사용자(124)는 하나 이상의 디바이스들, 이를테면 휴대용 디바이스(1212) 및/또는 컴퓨팅 디바이스(1214)를 사용하여 서버(1211)에 로그인할 수도 있다. 그러나, 몇몇 경우들에서, WAN을 통해 서버(1211)에 로그인하는 것은 사용자에게 불편할 수도 있다. 이들 시간들, 및 다른 시간들의 경우, 체육 활동 모니터링 디바이스들 중 적어도 일부의 체육 활동 모니터링 디바이스가 특정 시구간에 대한 사용자의 총 에너지 소비량 정보를 컴퓨팅 및/또는 디스플레이하는 것이 바람직할 수도 있다.
몇몇 경우들에서, 컴퓨터(1214), 휴대용 디바이스(1212), 손목 착용 디바이스(1228), 및/또는 신발 장착형 디바이스(1226) 및 운동 장비(1222) 중 둘 이상은 사용자(124)에 의해 수행된 운동에 관한 정보를 교환 또는 그렇지 않으면 통신하도록 구성될 수도 있다. 몇몇 경우들에서, 그 정보는 에너지 소비량 추정값들, 활동 시작 시간들 및/또는 종료 시간들, 디바이스 사용 시작 시간들 및/또는 종료 시간들, 시스템 클록 정보, 센서 정보(예컨대, 힘, 속도, 가속도, 자이로스코프 정보 등), 및/또는 활동 유형을 비제한적으로 포함할 수도 있다. 체육 활동 모니터링 디바이스들은 그 정보를, 이를테면 특정 시간 간격(예컨대, 10분, 15 분, 1 시간 등)의 만료 시, 디바이스의 사용에 연관된 시작 및/또는 종료 시간에, 및/또는 특정 운동에 연관된 시작 및/또는 종료 시간에 자동으로 동기화(예컨대, 통신)하도록 구성될 수도 있다. 다른 경우들에서, 사용자(124)는 동기화 프로세스를, 이를테면 디바이스들 중 하나 이상의 디바이스의 입력을 사용함으로써 트리거, 또는 그렇지 않으면 시작할 수도 있다.
차트들(1300 및 1350)은 적어도 두 개의 센서들이 특정 지속기간(t0 - t20)(예컨대, 24 시간)에 걸쳐 상이한 디바이스들에 연관되는 다수의 센서들의 구체적인 사용을 도시한다. 이들 구체적인 예들에서, 사용자(124)는 다수의 디바이스들(1310~1340)을, 이를테면 지속 시간 내내, 예를 들어, 하루 동안 사용할 수도 있다. 예를 들어, 디바이스들은 제 1 손목 착용 디바이스(1310), 제 2 손목 착용 디바이스(1320), 신발 장착형 디바이스(1330) 및 컴퓨터 디바이스(1340)를 포함할 수도 있다. 몇몇 경우들에서, 사용자(124)는 둘 이상의 디바이스들을 연속하여, 이를테면 제 1 손목 착용 디바이스(1310)를 이를테면 시간들(t1 및 t4와, t6 및 t20 간에 그리고 제 2 손목 착용 디바이스(1320)를 이를테면 시간들(t4, 및 t6) 간에 사용할 수도 있다. 예를 들어, 사용자는 하루 내내 하나 이상의 활동을 모니터링하기 위해 제 1 손목 착용 디바이스(1310)를 착용할 수도 있다. 몇몇 경우들에서, 그러나, 사용자(124)는 제 2 손목 착용 디바이스(1320)를 사용하기 원할 수도 있다. 예를 들어, 사용자(124)는 두 가지 예를 들면, 달리기 및/또는 자전거타기 동안 GPS 가능 디바이스 또는 수영 동안 방수 디바이스를 착용하기 원할 수도 있다. 다른 경우들에서, 디바이스들(1310~1340) 중 둘 이상이 동시에 사용될 수도 있다. 예를 들어, 신발 착용형 디바이스(1330) 및/또는 컴퓨터 디바이스(1340)는 다른 디바이스들(1320~1340) 중 하나 이상과 나란히 사용될 수도 있다. 예를 들어, 신발 착용형 디바이스(1330)는 t2-t3에서 제 1 손목 착용 디바이스(1310)와, t4-t5에서 제 2 손목 착용 디바이스와 그리고 t3-t5에서 컴퓨터 디바이스와 동시에 사용될 수도 있다. 마찬가지로, 컴퓨터 디바이스(1340)는 t3-t4 및 t6-t7에서 제 1 손목 착용 디바이스(1310)와 그리고 t3-t5에서 신발 착용형 디바이스(1330)와 함께 사용될 수도 있다.
사용 동안, 상이한 디바이스들(1310~1340)의 각각은 통신 회로 및 하나 이상의 통신네트워크들(1202~1206)에 의해, 상이한 디바이스들(1310~1340) 간에 에너지 소비량 정보를 통신하도록 구성될 수도 있다. 예를 들어, 디바이스들(1310~1340)에 의해 통신되는 에너지 소비량 정보는 적어도, 제 1 디바이스 상에 위치된 센서로부터 결정된 제 1 에너지 소비량 추정값과 제 2 디바이스 상의 센서로부터 결정된 제 2 에너지 소비량 추정값을 포함할 수도 있다. 센서 데이터는 데이터 및/또는 원격 디바이스를 수집하는 센서를 포함하는 디바이스 상에서 프로세싱될 수도 있다. 위에서 언급했듯이, 몇몇 경우들에서, 디바이스들(1310~1340)은 특정된 시간들에서 에너지 소비량 정보를 통신하도록 구성될 수도 있다. 예를 들어, 디바이스들(1310~1340)은 모니터링된 지속기간의 시작(예컨대, 시간 t0)에서 그리고/또는 모니터링된 지속기간의 종료(예컨대, 시간 t20)에서 에너지 소비량 정보를 동기화하도록 구성될 수도 있다. 몇몇 경우들에서, 디바이스들(1310~130)은 디바이스들(1310~1340)의 사용에 연관된 시작 시간 (예컨대, t1, t2, t3, t4, t6)에 그리고/또는 종료 시간(예컨대, t4, t5, t6, t7)에 에너지 소비량 정보를 동기화하도록 구성될 수도 있다. 몇몇 경우들에서, 동기화 시간들은 디바이스들(1310~1340)의 사용 시간에 대응할 수도 있거나 또는 대응하지 않을 수도 있는 디바이스들(1310~1340)의 사용 동안 수행된 하나 이상의 운동에 대응할 수도 있다. 예를 들어, 디바이스들(1310~1340) 중 둘 이상의 디바이스들의 사용에 의해, 그 디바이스들 중 하나가 더 이상 사용되지 않게 된 후에 계속할 수도 있는 특정 운동이 모니터링될 수도 있다. 다른 경우들에서, 운동이 종료되었다는 표시가 사용자(124)가 디바이스들(1310~1340) 중 하나 이상을 더 이상 능동적으로 사용하지 않음을 보여주는 동작 데이터로부터 결정될 수도 있다. 몇몇 경우들에서, 차트(1350)에서 도시된 바와 같이, 하나 이상의 디바이스(예컨대, 디바이스들(1310~1340))는 특정 시간 간격(Δt)이 경과한 후(예컨대, 지속기간(t0 - t20) 동안의 일정한 시간 간격들에서) 에너지 소비량 정보를 동기화, 또는 그렇지 않으면 통신하도록 구성될 수도 있다. 몇몇 경우들에서, 디바이스들(1310~1340) 중 하나 이상은 적어도, 시간 정보를 모니터링되고 결정된 에너지 소비량 정보에 연관시키기 위해 사용될 수도 있는 시스템 클록을 포함할 수도 있다. 시스템 클록에 의해 유지된 시스템 시간은 디바이스들(1310~1340)의 정상 동작 동안 및/또는 동기화 동안 사용될 수도 있다. 몇몇 경우들에서, 디바이스들(1310~1340) 중 하나 이상은 각각의 클록을 동기화 프로세스의 부분과 유사한 시간에 동기화 또는 그렇지 않으면 그 유사한 시간으로 설정하도록 및/또는 동기화 프로세스를 용이하게 하도록 구성될 수도 있다.
도 14a와 도 14b는 에너지 소비량 추정값들을 각각 결정 및/또는 출력하는 디바이스(1400, 1450)의 적어도 부분의 구체적인 블록도 표현들을 나타낸다. 위에서 논의된 바와 같이, 디바이스들(1400, 1450)은 하나 이상의 에너지 소비량 값들을 사용자(124)에게 디스플레이하기 위해 구성된 디스플레이(1440)를 포함할 수도 있다. 또한, 디바이스(1400, 1450)는 사용자에 의해 수행되는 동작들에 대한 에너지 소비량 추정값을 결정하도록 구성될 수도 있다. 특정한 실시형태들에서, 동일한 디바이스는 동작 데이터를 캡처하는데 이용되는 센서를 포함한다. 특정 시구간 동안, 이를테면 하루(예컨대, t0 - t20)에 걸쳐, 사용자(124)는 둘 이상의 상이한 디바이스들(1310~1340)을 사용하여, 이를테면 상이한 디바이스들의 각각이 개개의 에너지 소비량 추정값(1410)을 결정하는 시간에 걸쳐 디바이스 특정 데이터 세트들을 획득할 수도 있다. 몇몇 경우들에서, 사용자(124)는 총 에너지 소비량 추정값을, 이를테면 하루 동안 검토 및 재검토하기 원할 수도 있다.
도 13을 참조하는 구체적인 동기화 예에서, 사용자(124)는 사용자의 움직임들을 검출하도록 구성된 적어도 하나의 센서를 포함하는 제 1 디바이스(1310)를 사용함으로써 하루(예컨대, 지속기간 t0 - t20)를 시작할 수도 있다. 사용 시, 제 1 디바이스(1310)는 예를 들어 제 2 디바이스(1320)에 의해 결정된, 예를 들어 에너지 소비량 추정값들과 같은 임의의 누산된 데이터를 통신 또는 그렇지 않으면 동기화할 수도 있다. 제 1 디바이스(1310)는 그 다음에 제 1 시구간(예컨대, t1 - t4)에 걸쳐 사용자(124)에 의해 수행된 활동들을 모니터링하고 모니터링된 활동들에 대응하는 제 1 에너지 소비량 추정값을 결정할 수도 있다. 제 1 에너지 소비량 추정값을 컴퓨팅한 후, 제 1 디바이스(1310)는, 수동 또는 자동 중 어느 하나로, 제 1 에너지 소비량 추정값과 적어도 제 2 디바이스(1320)를 동기화시킬 수도 있다. 예를 들어, 수동 동기화가 사용자(124)로부터 수신된 요청(예컨대, 입력)에 응답하여 수행될 수도 있다. 자동 동기화가 장치(1310~1320)에 의해 결정된 및/또는 장치(1310~1320)로 통신된 하나 이상의 조건, 이를테면 반복 타이머의 만료, 결정된 활동 상태, 결정된 시구간, 및/또는 하나 이상의 다른 조건에 응답하여 수행될 수도 있다.
제 2 시구간(예컨대, t4 - t6)에서, 사용자(124)는 제 2 디바이스(1320)를 사용하여 활동들을 모니터링하고 대응하는 제 2 에너지 소비량 추정값을 결정할 수도 있다. 제 2 에너지 소비량 추정값을 컴퓨팅한 후, 제 2 디바이스(1320)는 제 2 에너지 소비량 추정값과 제 1 디바이스(1310)를 동기화시킬 수도 있다. 동기화 시, 제 1 디바이스 및/또는 제 2 디바이스는 제 1 에너지 소비량 추정값 및 제 2 에너지 소비량 추정값에 대응하는 총 에너지 소비량 추정값을 결정 및/또는 출력하도록 구성될 수도 있다. 몇몇 경우들에서, 제 1 디바이스 및 제 2 디바이스 중 하나 이상이 결정된 총 에너지 소비량 추정값을 동기화하도록 구성될 수도 있다. 동기화된 값들 간에 (예컨대, 정확도 차이들, 알고리즘 차이들 등으로 인해) 차이들이 발견되면, 제 1 디바이스 또는 제 2 디바이스 중 하나는 총 에너지 소비량 추정값을 수정 또는 조정하도록 그리고 디바이스들(1310, 1320) 간에 수정된 총 에너지 소비량 추정값 동기화하도록 구성될 수도 있다.
몇몇 경우들에서, 둘 이상의 디바이스들(1310~1340)의 둘 이상의 센서들은 동일한 절대 시구간 동안 사용자로부터 데이터를 획득할 수도 있다. 그런 경우들에서, 각각의 디바이스(1310~1340)는 각각의 디바이스에 의해 결정된 개개의 에너지 소비량 추정값들을 동기화하도록 구성될 수도 있다. 몇몇 경우들에서, 디바이스들 중 하나 이상은, 위에서 논의된 바와 같이, 도 8의 구체적인 예와 유사하게, 공통 시구간 동안 각각의 동기화된 디바이스의 에너지 소비량 추정값들에 적어도 부분적으로 기초하여, 공통 시구간 동안 조합된 에너지 소비량 추정값을 결정하도록 구성될 수도 있다. 조합된 에너지 소비량 추정값은 이용 가능한 센서들 또는 센서 시스템들의 모두에 대한 에너지 소비량을 계산함에 있어서의 정확도에 기초할 수도 있다. 예를 들어, 제 1 디바이스(1310)의 제 1 센서를 사용하여 획득된 메트릭들은 공통 시구간(예컨대, t2 - t4) 동안 디바이스들(1320~1340) 중 하나 이상으로부터 획득된 제 2 메트릭들과 조합될 수도 있다. 디바이스들(1310~1340)로부터의 메트릭들은 메트릭들을 수집하는데 사용된 센서의 유형, 센서의 정확도, 사용자(124)에 의해 수행된 활동 등에 적어도 부분적으로 기초하여 하나 이상의 알고리즘들을 사용하여 조합될 수도 있다. 특정 센서 및/또는 디바이스(1310~1320)의 선택 및/또는 센서들의 정확도는 수행될 운동의 함수들일 수도 있다. 예를 들어, 사용자가 달리고 있는 동안 제 1 센서가 더욱 정확한 에너지 소비량 계산이 되게 할 수도 있고, 사용자가 스쿼트를 수행하고 있는 동안 제 2 센서가 더욱 정확한 에너지 소비량 계산이 되게 할 수도 있다. 그런 경우들에서, 조합된 에너지 소비량 추정값은 에너지 소비량을 결정하기 위해 평균, 가중 평균 또는 통계적 해법 중 하나 이상을 사용하여 계산될 수도 있다.
몇몇 경우들에서, 이를테면 시구간(t13 - t14) 동안, 디바이스들(1310~1340) 중 둘 이상은 사용자(124)에 의해 수행된 체육 활동에 관한 하나 이상의 메트릭들을 결정하는데 사용될 수도 있다. 몇몇 경우들에서, 사용자(124)는, 이를테면 특정 메트릭에 대한 가장 높은 정확도를 갖는 디바이스를 특정함으로써, 둘 이상의 디바이스들(1310~1340) 중 임의의 체육 활동을 모니터링할 때 사용할 디바이스들을 결정할 수도 있다. 다른 경우들에서, 둘 이상의 디바이스들(1310~1340)은, 이를테면 네트워크(예컨대, BAN(1202), LAN(1204), WAN(1206))를 통해, 디바이스들(1310~1340) 중 어느 것이 사용자에 의해 수행된 체육 활동에 연관된 메트릭에 연관된 더 높은 정확도를 가질 수도 있는지를 결정하도록 구성될 수도 있다. 예를 들어, 디바이스(1310)는 적어도 하나의 다른 디바이스(1330, 1340)가 사용자(124)의 체육 활동을 모니터링하기 위해 사용되고 있다는 표시를 적어도 하나의 다른 디바이스(예컨대, 디바이스(1330, 1340))로부터 수신할 수도 있다. 몇몇 경우들에서, 제 1 디바이스(1310)는 제 1 디바이스(1310)가 사용자(124)의 체육 활동을 모니터링하고 있다는 표시를 네트워크들(1202~1206)을 통해 브로드캐스트할 수도 있다. 다음으로, 사용자(124)의 동일한 체육 활동을 모니터링하기 위해 사용되고 있는 상이한 디바이스들(1310~1340)은, 디바이스들(1310~1340) 중 어떤 디바이스(들)가 사용자(124)의 체육 활동에 연관된 메트릭(예컨대, 에너지 소비량, 혈압, 힘, 심박수, 가속도, 속도 등)을 결정하는데 사용될 수도 있는지를 결정하도록 구성될 수도 있다. 예를 들어, 특정 원하는 메트릭에 대해 가장 높은 정확도를 갖는 것으로서 결정될 수도 있는 제 1 디바이스가 그 메트릭을 모니터링하는데 사용될 수도 있다. 그런 경우들에서, 메트릭에 관한 정보는, 이를테면 사용자(124)의 에너지 소비량 추정값을 결정하기 위해 다른 디바이스들(1320~1340)과 동기화 및/또는 그런 다른 디바이스들에 의해 사용될 수도 있다. 몇몇 경우들에서, 메트릭은 상이한 디바이스들(1310~1340) 간에 미리 결정된 간격들(예컨대, 4 초, 10 초, 30 초 등)로 동기화될 수도 있다. 다른 경우들에서, 디바이스들(1310~1340)의 각각은 특정 메트릭을 각각 결정할 수도 있으며, 그 메트릭은 모니터링된 지속기간에 걸쳐 공통 메트릭을 결정하기 위해 조합될 수도 있다.
총 에너지 소비량 추정값을 결정한 후 하나 이상의 디바이스, 예컨대, 디바이스들(1310~1340)은, BAN(1202), LAN(1204) 및/또는 WAN(1206) 중 하나 이상에 걸쳐 총 에너지 소비량 추정값을 동기화하도록 구성될 수도 있다. 몇몇 경우들에서, 디바이스, 이를테면 제 1 디바이스(1310)는 시스템의 마스터이도록 구성될 수도 있고 다른 디바이스들(1320~1340)은 슬레이브들로서 구성될 수도 있다. 예를 들어, 제 1 디바이스(1310)는 하나 이상의 다른 디바이스들(1320~1340)로부터 에너지 소비량 추정값들을 수신하여 총 에너지 소비량 추정값을 결정한 다음 총 에너지 소비량 추정값을 네트워크 상의 다른 디바이스들(1320~1340)과 동기화시킬 수도 있다.
총 에너지 소비량 추정값들을 컴퓨팅할 때, 디바이스들(1310~1340)은 상이한 둘 이상의 방법들을 사용하여 에너지 소비량 정보를 디스플레이 및/또는 관리하도록 구성될 수도 있다. 예를 들어, 디바이스(1400)가 네트워크(예컨대, BAN(1202), LAN(1204), WAN(1206))를 통해 동기화된 둘 이상의 상이한 에너지 소비량 추정값들로부터 총 에너지 추정값을 결정하도록 구성될 수도 있다. 예를 들어, 디바이스(1410)는 로컬 에너지 소비량 추정값(1410)을 결정하도록, 그리고 로컬 에너지 소비량 추정값(1410)과 통신 인터페이스(1420)를 통해 네트워크에 걸쳐 동기화된 하나 이상의 상이한 에너지 소비량 추정값들(1415)을 동기화하도록 구성될 수도 있다. 몇몇 경우들에서, 동기화된 에너지 소비량 추정값들(1415)은 총 에너지 소비량 추정값(1430)을 결정하기 위해 하나 이상의 컴퓨테이션 모듈들(1425)을 사용하여 조합될(예컨대, 합산될) 수도 있다. 몇몇 경우들에서, 총 에너지 소비량 추정값(1430)은 하나 이상의 알고리즘들, 가중 팩터들 등을 사용하여 컴퓨테이션 모듈(1425)에 의해 컴퓨팅될 수도 있다.
일단 컴퓨팅되면, 총 에너지 소비량 추정값(1430)은 베이스라인 에너지 소비량 추정값으로서 사용될 수도 있다. 하나의 실시형태에서, 베이스라인 에너지 소비량 추정값은 그 다음에 로컬 에너지 소비량 추정값(1410)을 덮어쓰기하는데 사용될 수도 있어서, 디바이스(1450)에 의해 결정된 임의의 추가의 에너지 소비량 추정값은 새로운 베이스라인 값에 추가된다. 새로운 베이스라인 값은 그 다음에 네트워크 상의 상이한 디바이스들 간에 통신 인터페이스(1420)를 통해 동기화될 수도 있다. 몇몇 경우들에서, 디바이스(1410)는 로컬 에너지 소비량 추정값(1410), 동기화된 에너지 소비량 추정값(1414) 및/또는 총 에너지 소비량 추정값(1430) 중 하나 이상을 디스플레이하는데 이용될 수도 있는 디스플레이(1440)를 포함할 수도 있다. 몇몇 경우들에서, 그 디스플레이는 네트워크의 동기화 스테이터스의 표시를 디스플레이하도록 구성될 수도 있다.
몇몇 경우들에서, 장치(1450)는 로컬 에너지 소비량 추정값(1460)을 결정하도록 구성될 수도 있다. 통신 인터페이스(1420)는 디바이스(1450) 및 하나 이상의 상이한 디바이스들 간에 둘 이상의 에너지 소비량 추정값들을 동기화하도록 구성될 수도 있다. 예를 들어, 에너지 소비량 추정값들은 디바이스(1450)의 상이한 메모리 영역들에, 이를테면 시스템 메모리(108)에 저장될 수도 있다. 제 1 디바이스로부터 수신된 제 1 에너지 소비량 추정값(1462)은 제 1 메모리 영역에 저장될 수도 있으며, 제 2 디바이스(1330)로부터 수신된 제 2 에너지 소비량 추정값(1464)은 제 2 메모리 영역에 저장될 수도 있다는 등등이다. 몇몇 경우들에서, 시스템 메모리(108)에 저장된 상이한 에너지 소비량 추정값들(1460~1464)은 총 에너지 소비량 추정값을 결정하는데 사용될 수도 있다. 예를 들어, 디바이스(1450)는 로컬 에너지 소비량 추정값(1460)에 추가될 수도 있는 오프셋으로서 상이한 에너지 소비량 추정값들을 사용할 수도 있다. 몇몇 경우들에서, 상이한 에너지 소비량 추정값들(1460~1464) 중 둘 이상은 제 1 에너지 소비량 추정값 및 제 2 에너지 소비량 추정값들(1464)에 공통인 시간 간격을 결정하기 위해 조합될 수도 있고, 사용자(124)에 의해 수행된 운동에 대응하는 제 3 에너지 소비량 추정값을 결정하기 위해 공통 시구간에 연관된 에너지 소비량 추정값들이 조합될 수도 있다. 몇몇 경우들에서, 디바이스(1450)는 컴퓨테이션 모듈(1425)을 사용하여 조합(예컨대, 합산, 가중 팩터들을 적용, 알고리즘을 적용 등을 함)으로써 총 에너지 추정값을 결정하도록 구성될 수도 있다. 컴퓨테이션 모듈은 총 에너지 소비량 추정값(1480)을 저장할 수도 있다. 몇몇 경우들에서, 디스플레이(1440)는, 사용자(124)에게, 로컬 에너지 소비량 추정값(1460), 둘 이상의 상이한 디바이스들(1462~1464)의 에너지 소비량 추정값들 및/또는 총 에너지 소비량 추정값(1480) 중 하나 이상을 제시하도록 구성될 수도 있다.
도 15는 사용자(124)에 대한 조합된 에너지 소비량 추정값을 상이한 둘 이상의 디바이스들(1310~-1340)에 의해 획득된 에너지 소비량 추정값들에 기초하여 계산하는 방법의 일 예의 흐름도(1500)를 도시한다. 그 방법은 예를 들어 컴퓨터(102), 디바이스(138, 140, 및/또는 142)와 같은 컴퓨터뿐 아니라 다른 장치들(1211-1214, 1222-1228, 및/또는 1310-1340)에 의해 구현될 수도 있다. 도 15에 도시된 블록들은 재배열될 수도 있으며, 일부 블록들은 제거될 수도 있으며, 추가적인 블록들이 더해질 수도 있고, 각 블록은 한 번 이상 반복될 수도 있고, 흐름도는 한 번 이상 반복될 수도 있다. 1502에서, 제 1 디바이스(1310)의 프로세서(106)는 사용자(124)에 의해 수행된 제 1 체육 활동에 연관된 제 1 에너지 소비량 정보를 결정하도록 구성될 수도 있다. 몇몇 경우들에서, 제 1 에너지 소비량 정보는 제 1 에너지 소비량 추정값과 하나 이상의 상이한 타임 스탬프들, 이를테면 제 1 체육 활동의 시작에 연관된 제 1 타임 스탬프 및/또는 제 1 체육 활동의 종료에 연관된 제 2 타임 스탬프를 포함할 수도 있다. 몇몇 경우들에서, 제 2 디바이스(1320)는 사용자의 제 2 체육 활동에 연관된 제 2 에너지 소비량 정보를 결정할 수도 있다. 제 2 에너지 소비량 정보는 제 2 체육 활동에 연관된 제 2 에너지 소비량 추정값 및 적어도 하나의 제 2 타임 스탬프를 포함할 수도 있다. 1504에서, 제 1 디바이스(1310)는 제 1 에너지 소비량 정보와 제 2 디바이스(예컨대, 디바이스들(1320~1340) 중 하나 이상)의 제 2 에너지 소비량 정보를, 이를테면 네트워크(예컨대, BAN(1202), LAN(1204), 및/또는 WAN(1206))를 통해 동기화시킬 수도 있다.
1506에서, 제 1 디바이스(1310)는, 이를테면 프로세서(108)를 사용함으로써, 제 1 에너지 소비량 정보 및 제 2 에너지 소비량 정보에 적어도 부분적으로 기초하여 총 에너지 소비량 추정값을 결정할 수도 있다. 1508에서, 제 1 디바이스는 적어도 총 에너지 소비량 추정값을, 이를테면 사용자(124)에게 디스플레이할 수도 있다. 몇몇 경우들에서, 제 1 디바이스(1310) 및/또는 제 2 디바이스(1320)는 제 1 디바이스(1310)에 의해 사용된 상이한 에너지 소비량 추정값을, 이를테면 제 1 에너지 소비량 추정값 및 제 2 에너지 소비량 추정값 중 적어도 하나를 총 에너지 소비량 추정값으로 겹쳐쓰기함으로써 결정할 수도 있다. 몇몇 경우들에서, 제 1 디바이스는 총 에너지 소비량 추정값을 제 1 에너지 소비량 추정값에 연관된 제 1 오프셋 및 제 2 에너지 소비량 추정값에 연관된 제 2 오프셋의 조합으로서 결정할 수도 있다. 디스플레이는 총 에너지 소비량 추정값을 적어도 제 1 오프셋 및/또는 제 2 오프셋의 조합으로서 디스플레이할 수도 있다. 몇몇 경우들에서, 디스플레이는 에너지 소비량 정보를 동기화한 후 제 1 디바이스(1310) 및/또는 상이한 디바이스들(1320~1340) 중 하나 이상에 대한 에너지 소비량 정보를 디스플레이할 수도 있다.
도 16은 공통 시간 간격에 걸쳐 하나 이상의 체육 활동 및/또는 운동을 수행하는 동안 사용자의 에너지 소비량을 모니터링할 수 있는 두 개의 디바이스들의 사용을 보여주는 예시적인 차트를 나타낸다. 예를 들어, 사용자가 시간 간격 동안 하나 이상의 체육 활동들(예컨대, 달리기, 자전거타기, 매일의 활동 등)을 수행할 수도 있다. 본원에서 논의된 바와 같이, 다수의 센서들 또는 디바이스들은 사용자의 활동들을 (능동적으로 또는 수동적으로) 모니터링 또는 그렇지 않으면 감지할 수도 있다. 이처럼, 사용자의 활동에 관련한 파라미터들은 하나 이상의 디바이스들 상에 위치될 수도 있는 센서들을 사용하여 캡처될 수도 있다. 그 센서들은 사용자의 동작, 생리적 속성들, 및/또는 다른 파라미터들을 모니터링할 수도 있다. 위논위에서 논의된 바와 같이, 제1 센서가 예를 들어 사용자가 달리고 있는 동안의 에너지 소비량 계산들과 같이, 더욱 정확한 결정이 되게 할 수도 있고, 제2 센서가 사용자가 스쿼트를 수행하고 있는 동안 더욱 정확한 결정들, 예컨대, 에너지 소비량 계산들이 되게 할 수도 있다. 비록 다음의 예들(뿐만 아니라 위에서 논의된 다른 예들)이 에너지 소비량에 관해서 예들을 제공하지만, 이것들은 단지 예들이고 본 개시물의 범위를 제한하는 의도는 아니다. 특정한 파라미터들, 이를테면 에너지 소비량에 관한 데이터가, 둘 이상의 센서들로부터 획득되거나 또는 상이한 수학적 계산들에 의해 결정되는 경우들에서, 본 개시물의 특정한 양태들은 결과적인 출력을 결정하도록 구현될 수도 있다. 그런 경우들에서, 조합된 에너지 소비량 추정값은 평균, 가중 평균 또는 통계적 해법 중 하나 이상을 사용하여 계산될 수도 있다. 그러나, 이러한 계산들은 모든 상황에서 실제적이지 않을 수도 있다. 이처럼, 상이한 디바이스들을 사용하여 모아진 에너지 소비량 정보를 조합하는 다른 방법이 요망될 수도 있다.
예를 들어, 몇몇 경우들에서, 사용자가 둘 이상의 벤더들에 의해 제공된 센서들을 사용하여 체육 활동들을 수행할 수도 있다. 이처럼, 에너지 소비량 정보를 조합하기 위한 쉽사리 이해 가능한 규칙들의 간단한 세트가 바람직할 수도 있다. 이러한 규칙들은 모든 사용자들 전체에 걸쳐 그리고/또는 다수의 벤더들에 의해 제공된 디바이스들에 대해 공통 방식으로 적용될 수도 있다. 그 규칙들은 사용자가 기록한 총 에너지 소비량들이 결코 감소하지 않을 것과 체육 활동의 하나 이상의 세션들 동안 모아진 정보가 보존될 것을 보장하는 것을 포함할 수도 있다. 그런 경우들에서, 에너지 소비량 정보는, 에너지 소비량 정보가 총 에너지 소비량 정보에서 직접적으로 반영되든 또는 아니든 간에, 항상 애플리케이션을 통해 사용자에게 이용 가능 및/또는 액세스 가능하게 될 수도 있다.
특정한 구현예들에서, 디바이스, 이를테면 디바이스(1400, 1450)가, 적어도 두 개의 디바이스들로부터 수신된 에너지 소비량 정보가 하나 이상의 시간 간격들에 걸쳐 중첩하는지의 여부를 결정할 수도 있다. 특정한 실시형태들은 간격의 최소 문턱값이 충족되는지의 여부를 결정할 수도 있다. 예를 들어, 제 2 디바이스 또는 센서가 데이터를 단지 간헐적으로만 제공한다면, 그것은 추가의 분석을 위한 문턱 요건을 충족시키지 못할 수도 있다. 간격들은 1초의 몇 분의 1(fractions of a second), 초, 분, 시, 일 등을 포함하는 임의의 시간 단위 등, 및 그 미분계수(derivative)들일 수도 있다. 둘 이상의 센서들 또는 디바이스가 정보 또는 문턱 정보량에 대해 수집한하고, 만약 그렇다면, 특정 시간 간격 동안 최대 에너지 소비량들을 기록했던 디바이스로부터의 에너지 소비량 정보가 사용될 수도 있다. 무엇보다도, 시간 간격 내의 임의의 시간 단위 동안의 최고 피크 값, 최고 누적 값들, 중첩되는 수집 기간 동안의 최고 평균 값과 같은 "최대" 또는 최고의 결정은 단위 의존적일 수도 있다. 어떤 파라미터들 또는 값들을 사용할 것인지의 결정은 디바이스(1400, 1450)에 의해 이루어질 수도 있다.
본원에서 논의된 다른 방법들과는 달리, 에너지 소비량 정보는 조합되지 않을 수도 있다. 오히려, 디바이스(1400, 1450)는 도 16에 도시된 바와 같이, 에너지 소비량 정보가 사용자의 체육 활동들을 기록하는 둘 이상의 센서들/디바이스들에 대해 중첩되는 하나 이상의 시간 간격들을 결정할 수도 있다. 여기서, 에너지 소비량 정보는 제 1 시구간(1655)에 걸쳐 수신될 수도 있다. 이 시간 동안 사용자가 하나 이상의 체육 활동들을 수행하고 그 활동을 모니터링하기 위해 하나 이상의 센서들을 사용할 수도 있다. 차트(1600)는 시구간(1655)에 걸쳐 체육 활동에 참여하는 사용자의 구체적인 예를 도시한다. 여기서, 사용자는 제 1 센서(1610)(예컨대, 손목 착용 센서)를 사용하여 시구간(1655)에 걸쳐 제 1 에너지 소비량 추정값(1612)을 제공하고 제 2 센서(1620)(예컨대, 카메라)를 사용하여 동일한 시구간(1655)의 적어도 부분에 걸쳐 상이한 제 2 에너지 소비량 추정값(1622)을 제공할 수도 있다. 아니면, 사용자는 움직임들을 측정하는 모바일 디바이스, 예컨대, 그의 주머니에 있거나 또는 휴대하고 있는 모바일 전화기 또는 태블릿을 갖는다. 따라서, 주머니 또는 가방 내의 모바일 디바이스가 더 작은 동작을 캡처함으로 인해 몇몇 실시형태들에서 덜 정확해질 수도 있는 반면, 그 디바이스는, 이를테면 배터리 사망 또는 사용자가 그것을 자신의 손목에서 제거하는 것에 의해, 더욱 정확한 디바이스가 이용 가능하지 않을 경우 예비(fall back) 디바이스로서 역할을 할 수도 있다. 디바이스(1400, 1450)는 제 1 디바이스(1610) 및 제 2 디바이스(1620)로부터 제 1 및 제 2 에너지 소비량 추정값들(1612, 1622)을 수신하고, 차트의 1632에서 도시된 바와 같이, 이 에너지 소비량 정보를 시구간(1655)에 걸친 총 에너지 소비량 추정값(1630)으로 조합하도록 구성될 수도 있다.
총 에너지 소비량 추정값(1630)을 생성하기 위해, 디바이스(1450, 1455)는, 이를테면 동기화 프로세스를 통해, 제 1 센서(1610) 및 제 2 센서(1620)로부터의 에너지 소비량 정보를 통신 링크(예컨대, 무선 통신 링크, 유선 통신 링크, 및/또는 그것들의 조합들)을 경유하여 수신할 수도 있다. 제 1 에너지 소비량 추정값(1612)과 제 2 에너지 소비량 추정값(1622)은, 제 1 센서(1610) 및 제 2 센서(1620)에 의해 제공된 에너지 소비량 추정값들(1612, 1622)이 중첩(이는 문턱 요건들의 지배를 받을 수도 있음)되는 하나 이상의 서브-시구간들(1665, 1675, 1685)을 결정하기 위해 시구간(1655)에 걸쳐 분석될 수도 있다. 이 분석 동안, 디바이스(1400, 1450)는 센서들(1610, 1620) 중 어느 것이 그 특정 시구간 동안 에너지 소비량 정보(1612, 1622)의 더 큰 또는 더 많은 양을 제공하였는지에 기초하여 각각의 서브-시구간(1665, 1675, 1685)을 결정할 수도 있다. 예를 들어, 제 1 서브-시구간(1665) 및 제 3 서브-시구간(1685)에 걸쳐, 제 1 센서(1610)는 그들 시간 간격들에 걸친 최대 에너지 소비량 정보를 제공하였고, 제 2 서브-시간 간격(1675) 동안, 제 2 센서(1620)는 더 큰 양의 에너지 소비량 정보를 제공하였다. 이 경우, 그 결정은 중첩 기간 동안의 에너지 소비량 단위들의 최대 누적에 기초하지만, 위에서 논의된 바와 같이, 다른 결정들이 본 개시물의 범위 내에 있다. 몇몇 경우들에서, 둘 이상의 센서들은 완전한 시간 간격(1655)에 걸쳐 사용될 수도 있다. 다른 경우들에서, 하나 이상의 센서들이, 차트(1600)의 구체적인 예에서 도시된 바와 같이, 완전한 시간 간격(1655)의 부분에 걸쳐 사용될 수도 있다. 여기서, 제 2 센서(1620)는 주로 제 2 서브-시간 간격(1665) 동안 사용되었을 수도 있다.
총 에너지 소비량 추정값(1632)을 결정하기 위해, 디바이스(1400, 1450)는 하드웨어 및 소프트웨어를 포함할 수도 있는 에너지 소비량 계산 모듈을 사용하여 제 1 및 제 2 에너지 소비량 추정값들(1612, 1622)을 프로세싱할 수도 있다. 예를 들어, 디바이스(1400, 1450)는 어떤 센서(1610, 1620)가 특정 서브-시구간(1655, 1675, 1685)에 걸쳐 더 큰 에너지 소비량 추정값을 제공하는지에 기초하여 총 에너지 소비량 추정값(1632)을 결정할 수도 있다. 차트(1600)에 보인 바와 같이, 제 1 센서는 제 1 및 제 3 시간 간격들(1665, 1685)에 걸쳐 더 많은 양의 에너지 소비량 정보, 즉 100 단위 및 50 단위의 에너지 소비량 정보를 각각 제공한다. 제 2 시구간(1675)에 걸쳐, 제 2 센서(1620)는 더 많은 누적 양의 에너지 소비량 정보(예컨대, 300 단위 대 200 단위)를 제공한다. 이처럼, 총 에너지 소비량 추정값(1632)은 제 1 및 제 3 서브-시간 간격들(1665, 1685)에 걸친 제 1 에너지 소비량 추정값(1612)에 그리고 제 2 서브-시간 간격(1675)에 걸친 제 2 에너지 소비량 추정값(1622)에 주로 대응한다. 이는. 모바일 디바이스가 예비 디바이스로서 일상적으로 이용 가능할 수도 있지만, 더욱 전문화된 디바이스로부터의 데이터가 이용 가능한 경우 사용될 수도 있는 구현예들에서 유익할 수도 있다. 몇몇 경우들에서, 디바이스(1400, 1450)는 시간 간격들 간의 (예컨대, between 제 1 서브-시간 간격(1665) 및 제 2 서브-시간 간격(1675) 간의 그리고 제 2 서브-시간 간격(1675) 및 제 3 서브-시간 간격(1685) 간의) 전이(transition)에서 총 에너지 소비량 추정값(1632)을 평활화할 수도 있다. 당업자들은 공통 시구간에 걸쳐 상이한 센서들로부터 수신된 에너지 소비량 정보를 프로세싱하는데 사용되는 구체적인 알고리즘이 예시적이고, 이를테면 평균을 사용하여, 하나 이상의 가중 팩터들을 사용하여, 차이를 가산하여 등에 의해 에너지 소비량 정보를 조합하기 위한 다른 그러한 알고리즘들이 사용될 수도 있다는 것이 이해될 것이다.
도 17은 (도 16으로부터 더 작은 스케일로 복제된) 예시적인 차트(1600)와 공통 시간 간격(1655)에 걸쳐 하나 이상의 체육 활동들 및/또는 운동을 수행하는 동안 사용자의 에너지 소비량을 모니터링할 수 있는 세 개 이상의 디바이스들(1610, 1620, 1740)의 사용을 도시하는 차트(1700)를 도시한다. 도 17에 도시된 예시적인 사용 사례에서, 세 개의 디바이스들(1610, 1620, 1730)은 공통 시간 간격(1685)에 걸친 사용자의 체육 활동을 모니터링하는데 사용될 수도 있다. 예를 들어, 사용자는 손목 착용 센서, 카메라 및 가속도 센서를 사용할 수도 있다. 몇몇 경우들에서, 센서들(1610, 1620, 1740) 중 하나 이상은 디바이스(1400, 1450)에게 후속하여 제공되는 에너지 소비량 정보를 계산하기 위해 원시 센서 데이터를 프로세싱할 수도 있는 소프트웨어 애플리케이션과 통신할 수도 있다. 몇몇 경우들에서, 에너지 소비량 정보(1612, 1622, 및 1742)는, 이를테면 센서들을 디바이스에 대해 비동기적으로(asynchronously) 동기화함으로써 통신 링크를 통해 프로세싱을 위한 디바이스(1400, 1450)에게 전달될 수도 있다. 몇몇 경우들에서, 센서 정보는 디바이스(1400, 1450)에게 동기적으로 전달될 수도 있다.
일단 에너지 소비량 추정값들(1612, 1622, 1742)이 수신된다면, 디바이스(1400, 1450)는, 예컨대, 비일시적 컴퓨터 판독가능 매체 상에 저장된 컴퓨터 실행된 명령어들을 사용하여, 에너지 소비량 추정값들(1612, 1622, 1742)을 프로세싱하여, 시간 간격(1655) 동안 사용자의 총 에너지 소비량 추정값(1752)을 생성할 수도 있다. 구체적인 예에서, 디바이스는 먼저, 도 16에 관하여 위에서 논의된 바와 같이, 제 1 및 제 2 디바이스들로부터 수신된 에너지 소비량 정보를 프로세싱하여 총 에너지 소비량 추정값(1632)을 생성할 수도 있다. 일단 계산되면, 디바이스(1400, 1450)는 그 다음에 에너지 소비량 추정값(1742)과 총 에너지 소비량 추정값(1632)을 조합하여, 센서들(1610, 1620, 및 1740)로부터 수신된 조합된 에너지 소비량 정보에 대응하는 새로운 총 에너지 소비량 추정값(1752)을 제공할 수도 있다. 새로운 에너지 소비량 정보는 상이한 서브-시간 간격들(1665, 1675 및 1685)에 걸쳐 총 에너지 소비량 추정값(1632)과 제 3 에너지 소비량 추정값(1742)을 비교함으로써 결정될 수도 있다. 앞에서와 같이, 특정 서브-시간 간격에 대해, 새로운 총 에너지 소비량 추정값(1752)은 각각의 특정 서브-시간 간격(1665, 1677, 1685)에 걸쳐 더 큰 값을 갖는 에너지 소비량 추정값(1632, 1742)에 대응할 수도 있다. 예시적인 차트(1700)로부터 알 수 있듯이, 새로운 총 에너지 추정값(1752)은 제 1 및 제 3 시간 간격들(1665, 1685)에 걸친 이전의 총 에너지 소비량(1632) 추정값에 그리고 제 2 시간 간격(1675)에 걸친 제 3 에너지 소비량 추정값(1742)과 대응한다. 몇몇 경우들에서, 새로운 총 에너지 소비량 추정값(1752)은 제 1 서브-시간 간격 및 제 2 서브-시간 간격 간의 그리고 제 2 서브-시간 간격 및 제 3 서브-시간 간격 간의 전이에서 평활화될 수도 있다.
몇몇 경우들에서, 하나 이상의 센서들은 총 에너지 소비량 추정값을 컴퓨팅하기 위해 상이한 디바이스들과 동기화할 수도 있다. 상이한 디바이스들의 각각은 동기화된 디바이스들에 기초하여 총 에너지 소비량 추정값을 따로따로 컴퓨팅할 수도 있다. 몇몇 경우들에서, 디바이스들은 에너지 소비량 정보를 추가로 동기화시킬 수도 있다. 다른 경우들에서, 각각의 디바이스는 에너지 소비량 정보를 개별적으로 결집(aggregation)시킬 수도 있다. 예를 들어, 사용자가 상이한 둘 이상의 벤더들로부터의 센서들을 사용할 수도 있는데, 센서들의 제 1 세트는 에너지 소비량 정보와 제 1 디바이스를 동기화하도록 구성될 수도 있고 센서들의 제 2 세트는 에너지 소비량 정보와 제 2 디바이스를 동기화하도록 구성될 수도 있다. 그런 경우들에서, 에너지 소비량 정보는 상이한 디바이스들 상에서 따로따로 합계될 수도 있다. 예를 들어, 제 1 디바이스는 센서들의 제 1 세트를 사용여 모아진 5000 단위의 총 에너지 소비량 추정값을 저장할 수도 있고 제 2 디바이스는 센서들의 제 2 세트를 사용하여 모아진 6000 단위의 총 에너지 소비량 추정값을 저장할 수도 있다.
결론
본원에서 설명된특징 중 하나 이상의 특징을 갖는 활동 환경을 제공하는 것은 사용자에게 체육 활동들에 참여하고 자신의 신체단련을 증진하도록 독려하고 동기부여할 몰입적인 경험을 제공할 수도 있다. 사용자들은 또한, 다양한 레벨들의 신체단련에 도달하고 자신들의 신체단련 레벨 및 활동을 보기 위해 소셜 커뮤니티들을 통해 의사소통하고 서로에게 도전할 수도 있다.
디바이스들 간의 정보의 송신은 사용자들에게 어떤 디바이스를 그들이 현재 사용하고 있는지에 상관없이 에너지 소비량 정보를 제공하는 것을 보장한다. 더구나, 에너지 소비량 정보는 사용자에 의해 사용되는 디바이스들 및 그들의 사용에서의 임의의 중복을 고려하는, 사용자에 대한 정확한 조합된 에너지 소비량을 제공하기 위해 수집 분석될 수도 있다. 이는 사용자가 하나 이상의 활동에 특히 적합한 디바이스들을 그것들의 에너지 소비량의 전체상(overview)을 여전히 유지하면서 사용하는 것을 가능하게 할 수도 있다. 따라서, 디바이스들은 특정한 활동들에 더욱 구체적으로 맞춤화될 수도 있다. 한편, 시스템은 슬레이브 디바이스들이 감소된 기능을 갖는 것을 허용할 수도 있는 마스터 및 슬레이브 배열로서 설정될 수도 있으며, 이는 또한 사용자에 대한 임의의 상당한 단점없이, 그것들의 복잡도, 비용, 및/또는 사이즈를 줄일 수도 있다. 덧붙여서, 디바이스들 간의 정보의 통신은 데이터 송신, 프로세싱 및 저장 부담을 잠재적으로 감소시킨다.
실시형태들의 양태들이 예시적인 실시형태들의 측면에서 설명되었다. 본 개시물의 검토로부터 당업자에게는 첨부된 특허청구범위의 범위와 취지 내에서 다수의 다른 실시형태들, 변형예들 및 개조예들이 발생할 것이다. 예를 들어, 당업자들 중 하나는 예시된 도면들에 도시된 단계들이 언급된 순서와는 다르게 수행될 수도 있다는 것과, 예시된 하나 이상의 단계는 실시형태들의 양태들에 따라 선택적일 수도 있다는 것을 이해할 것이다.
위의 양태들 중 임의의 것에서, 다양한 특징들은 하드웨어에서, 또는 하나 이상의 프로세서들 상에서 실행하는 소프트웨어 모듈들로서 구현될 수도 있다. 하나의 양태의 특징들은 다른 양태들 중 임의의 양태에 적용될 수도 있다.
본원에서 설명된 방법들 중 임의의 방법을 수행하는 컴퓨터 프로그램 또는 컴퓨터 프로그램 제품과, 본원에서 설명된 방법들 중 임의의 방법을 수행하는 프로그램을 저장하고 있는 컴퓨터 판독가능 매체가 또한 제공될 수도 있다. 컴퓨터 프로그램이 컴퓨터 판독가능 매체 상에 저장될 수도 있거나, 또는 그것은, 예를 들어, 인터넷 웹사이트로부터 제공된 다운로드가능 데이터 신호와 같은 신호의 형태일 수 있거나, 또는 그것은 임의의 다른 형태일 수 있다.
의심의 소지를 없애기 위해, 본 출원은 다음의 번호 부여된 단락들("항" 또는 "항들")에서 설명된 요지로 확장된다:
항 1. 운동을 수행하는 사용자와 함께 사용하기 위한 장치에 있어서,
적어도 하나의 프로세서;
사용자에 의해 수행된 제 1 운동을 모니터링하도록 구성된 제 1 센서;
상기 장치와 적어도 제 2 디바이스 간에 적어도 에너지 소비량 정보 - 상기 에너지 소비량 정보는 상기 제 1 센서에 의해 모니터링된 상기 제 1 운동에 대응하는 적어도 제 1 에너지 소비량 추정값과 적어도 상기 제 2 디바이스에 의해 모니터링된 제 2 운동에 대응하는 제 2 에너지 소비량 추정값을 포함함 - 를 통신하도록 구성된 통신 회로;
컴퓨터 실행가능 명령어들을 저장하는 적어도 하나의 유형의(tangible) 메모리로서, 상기 명령어들은 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도,
상기 센서로, 상기 사용자에 의해 수행된 상기 제 1 운동을 모니터링하게 하며;
상기 적어도 하나의 프로세서에 의해, 모니터링된 상기 제 1 운동에 대응하는 상기 사용자의 상기 제 1 에너지 소비량 추정값을 결정하게 하며;
상기 통신 회로에 의해, 상기 장치와 적어도 상기 제 2 디바이스 간에 에너지 소비량 정보 - 상기 에너지 소비량 정보는 상기 제 1 에너지 소비량 추정값 및 상기 제 2 에너지 소비량 추정값을 포함함 - 를 통신하게 하며; 그리고
상기 적어도 하나의 프로세서에 의해, 상기 제 1 에너지 소비량 추정값 및 상기 제 2 에너지 소비량 추정값에 적어도 부분적으로 기초하여, 상기 사용자의 조합된 에너지 소비량 추정값을 결정하게 하는,
상기 메모리를 포함하는, 운동 수행 사용자와 함께 사용하기 위한 장치.
항 2. 제 1 항에 있어서,
적어도 하나의 유형의 메모리는, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도, 특정 시간 간격의 만료 후에 상기 장치와 적어도 상기 제 2 디바이스 간에 상기 에너지 소비량 정보를 통신하게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는, 운동 수행 사용자와 함께 사용하기 위한 장치.
항 3. 제 1 항 또는 제 2 항에 있어서,
상기 적어도 하나의 유형의 메모리는, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도, 상기 제 1 체육 활동 및 상기 제 2 체육 활동 중 적어도 하나의 완료를 결정한 후에 상기 장치와 적어도 상기 제 2 디바이스 간에 상기 에너지 소비량 정보를 자동으로 통신하게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는, 운동 수행 사용자와 함께 사용하기 위한 장치.
항 4. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서,
상기 적어도 하나의 유형의 메모리는, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도, 상기 장치의 시스템 클록과 상기 제 2 디바이스의 시스템 클록을 동기화되게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는, 운동 수행 사용자와 함께 사용하기 위한 장치.
항 5. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
상기 적어도 하나의 유형의 메모리는, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도,
상기 제 1 체육 활동 및 상기 제 2 체육 활동 양쪽 모두에 연관된 공통 시간 간격을 결정하게 하며;
상기 공통 시간 간격 동안 상기 조합된 제 1 체육 활동 및 상기 제 2 체육 활동에 연관된 제 3 에너지 소비량 추정값을 결정하게 하며; 및
상기 제 3 에너지 소비량 추정값에 적어도 부분적으로 기초하여 상기 조합된 에너지 소비량 추정값을 결정하게 하는,
추가의 컴퓨터 실행가능 명령어들을 저장하는, 운동 수행 사용자와 함께 사용하기 위한 장치.
항 6. 제 1 항 내지 제 5 항 중 어느 한 항에 있어서,
상기 적어도 하나의 유형의 메모리는, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도,
상기 제 1 에너지 소비량 추정값 및 상기 제 2 에너지 소비량 추정값에 연관된 공통 시간 간격을 결정하게 하며,
상기 공통 시간 간격에 대해, 상기 제 1 에너지 소비량 추정값이 상기 제 2 에너지 소비량 추정값보다 더 큰지의 여부를 결정하게 하며, 상기 제 1 에너지 소비량 추정값이 상기 제 2 에너지 소비량 추정값보다 더 클 때, 상기 공통 시간 간격에 대한 상기 조합된 에너지 소비량 추정값을 상기 제 1 에너지 소비량 추정값으로 설정하게 하며; 및
상기 제 1 에너지 소비량 추정값이 상기 제 2 에너지 소비량 추정값보다 더 크지 않을 때, 상기 공통 시간 간격에 걸친 상기 조합된 에너지 소비량 추정값을 상기 제 2 에너지 소비량 추정값과 동일하게 설정하게 하는
추가의 컴퓨터 실행가능 명령어들을 저장하는, 운동 수행 사용자와 함께 사용하기 위한 장치.
항 7. 시스템에 있어서,
제 1 지속기간에 걸쳐 사용자에 의해 수행된 체육 활동에 연관된 제 1 에너지 소비량 추정값을 결정하도록 구성된 제 1 모니터링 디바이스; 및
상기 제 1 모니터링 디바이스와 통신하는 제 2 디바이스로서, 제 2 지속기간에 걸쳐 상기 동일한 사용자에 의해 수행된 체육 활동에 연관된 적어도 제 2 에너지 소비량 추정값을 저장하도록 구성된 상기 제 2 디바이스를 포함하며,
상기 제 1 모니터링 디바이스는,
제 1 프로세서;
컴퓨터 실행가능 명령어들을 저장하는 제 1의 유형의 메모리 디바이스로서, 상기 명령어들은, 상기 제 1 프로세서에 의해 실행될 때, 상기 제 1 모니터링 디바이스로 하여금, 적어도,
통신 네트워크를 통해, 상기 제 1 에너지 소비량 추정값을 상기 제 2 디바이스로 전송하게 하며;
상기 통신 네트워크를 통해, 상기 제 2 디바이스로부터 상기 제 2 에너지 소비량 추정값을 수신하게 하며; 그리고
상기 프로세서에 의해, 상기 제 1 에너지 소비량 추정값 및 상기 제 2 에너지 소비량 추정값에 적어도 부분적으로 기초하여, 총 에너지 소비량 추정값을 결정하게 하는,
상기 제 1의 유형의 메모리 디바이스; 및
상기 총 에너지 소비량 추정값을 상기 사용자에게 디스플레이하는 디스플레이를 구비하는, 시스템.
항 8. 제 7 항에 있어서,
상기 제 2 디바이스는,
제 2 프로세서;
컴퓨터 실행가능 명령어들을 저장하는 제 2의 유형의 메모리 디바이스로서, 상기 명령어들은, 상기 제 2 프로세서에 의해 실행될 때, 상기 제 2 디바이스로 하여금, 적어도,
통신 네트워크를 통해, 상기 제 1 모니터링 디바이스로부터 상기 제 1 에너지 소비량 추정값을 수신하게 하며;
상기 통신 네트워크를 통해, 상기 제 2 에너지 소비량 추정값을 상기 제 1 모니터링 디바이스로 전송하게 하며; 그리고
상기 제 2 프로세서에 의해, 상기 제 1 에너지 소비량 추정값 및 상기 제 2 에너지 소비량 추정값에 적어도 부분적으로 기초하여, 총 에너지 소비량 추정값을 결정하게 하는,
상기 제 2의 유형의 메모리 디바이스; 및
상기 총 에너지 소비량 추정값을 상기 사용자에게 디스플레이하기 위한 제 2 디스플레이를 포함하는, 시스템.
항 9. 제 7 항 또는 제 8 항에 있어서,
상기 제 2 디바이스는,
상기 사용자에 의해 수행된 체육 활동을 모니터링하도록 구성된 센서; 및
상기 제 2의 유형의 메모리는, 상기 제 2 프로세서에 의해 실행될 때, 상기 제 2 디바이스로 하여금 적어도, 상기 센서에 의해 획득된 정보에 적어도 부분적으로 기초하여, 상기 제 2 에너지 소비량 추정값을 결정하게 하는 추가의 실행가능 명령어들을 저장하는, 시스템.
항 10. 제 7 항 내지 제 9 항 중 어느 한 항에 있어서,
상기 제 1의 유형의 메모리는, 상기 제 1 프로세서에 의해 실행될 때, 상기 제 1 모니터링 디바이스로 하여금, 적어도, 상기 통신 네트워크를 통해, 상기 제 1 모니터링 디바이스에 의해 결정된 상기 총 에너지 소비량 추정값과 상기 제 2 디바이스를 동기화되게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는, 시스템.
항 11. 제 7 항 내지 제 10 항 중 어느 한 항에 있어서,
상기 제 1의 유형의 메모리는, 상기 제 1 프로세서에 의해 실행될 때, 상기 제 1 모니터링 디바이스로 하여금, 적어도, 상기 총 에너지 소비량 추정값을 상기 제 1 에너지 소비량 추정값의 적어도 부분 및 상기 제 2 에너지 소비량 추정값의 적어도 부분의 합으로서 결정하게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는, 시스템.
항 12. 제 7 항 내지 제 11 항 중 어느 한 항에 있어서,
상기 제 1의 유형의 메모리는, 상기 제 1 프로세서에 의해 실행될 때, 상기 제 1 모니터링 디바이스로 하여금, 적어도,
제 1 지속기간 및 제 2 지속기간에 공통인 시구간 동안 사용자에 의해 수행된 운동을 결정하게 하며,
공통 시구간 동안 수행된 운동에 대응하는 제 3 에너지 소비량 추정값을 결정하게 하는,
추가의 컴퓨터 실행가능 명령어들을 저장하며,
총 에너지 소비량 추정값은 또한 제 3 에너지 소비량 추정값을 포함하는, 시스템.
항 13. 제 7 항 내지 제 12 항 중 어느 한 항에 있어서,
상기 제 1의 유형의 메모리는, 상기 제 1 프로세서에 의해 실행될 때, 상기 제 1 모니터링 디바이스로 하여금, 적어도,
상기 제 1 모니터링 디바이스에 연관된 제 1 시스템 클록과 상기 제 2 모니터링 디바이스에 연관된 제 2 시스템 클록을 동기화되게 하고,
상기 제 1 시스템 클록 및 상기 제 2 시스템 클록 간의 차이에 기초하여 상기 제 1 에너지 소비량 추정값에 연관된 하나 이상의 타임 스탬프들을 조정하게 하는,
추가의 컴퓨터 실행가능 명령어들을 저장하는, 시스템,
항 14. 제 7 항 내지 제 13 항 중 어느 한 항에 있어서,
상기 제 1의 유형의 메모리는, 상기 제 1 프로세서에 의해 실행될 때, 상기 제 1 모니터링 디바이스로 하여금, 적어도, 상기 제 1 에너지 소비량 추정값을 총 에너지 소비량 추정값으로 겹쳐쓰게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는, 시스템.
항 15. 제 7 항 내지 제 14 항 중 어느 한 항에 있어서,
상기 제 1의 유형의 메모리는, 상기 제 1 프로세서에 의해 실행될 때, 상기 제 1 모니터링 디바이스로 하여금, 적어도,
상기 제 2 에너지 소비량 추정값의 적어도 부분에 대응하는 오프셋을 결정하게 하며; 그리고
상기 총 에너지 소비량 추정값을 상기 제 1 에너지 소비량 추정값 및 상기 오프셋의 합으로서 디스플레이하게 하는,
추가의 컴퓨터 실행가능 명령어들을 저장하는, 시스템.
항 16. 방법에 있어서,
제 1 디바이스의 제 1 프로세서에 의해, 사용자의 제 1 체육 활동에 연관된 제 1 에너지 소비량 정보 - 상기 제 1 에너지 소비량 정보는 상기 제 1 체육 활동에 연관된 제 1 에너지 소비량 추정값 및 제 1 타임 스탬프를 포함함 - 를 결정하는 단계;
네트워크를 통해, 상기 제 1 에너지 소비량 정보와 제 2 디바이스의 제 2 에너지 소비량 정보를 동기화시키는 단계;
상기 제 1 디바이스의 상기 프로세서에 의해, 상기 제 1 에너지 소비량 정보 및 상기 제 2 에너지 소비량 정보에 적어도 부분적으로 기초하여 총 에너지 소비량 추정값을 결정하는 단계; 및
디스플레이 디바이스 상에, 상기 총 에너지 소비량 추정값을 디스플레이하는 단계를 포함하는, 방법.
항 17. 제 16 항에 있어서,
상기 제 1 에너지 소비량 추정값 및 상기 제 2 에너지 소비량 추정값 중 적어도 하나를 상기 총 에너지 소비량 추정값으로 겹쳐쓰기하는 단계를 더 포함하는, 방법.
항 18. 제 16 항 또는 제 17 항에 있어서,
제 2 디바이스의 제 2 프로세서에 의해, 사용자의 제 2 체육 활동에 연관된 제 2 에너지 소비량 정보 - 상기 제 2 에너지 소비량 정보는 상기 제 2 체육 활동에 연관된 제 2 에너지 소비량 추정값 및 제 2 타임 스탬프를 포함함 - 를 결정하는 단계를 더 포함하는, 방법.
항 19. 제 16 항 내지 제 18 항 중 어느 한 항에 있어서,
사용자의 제 1 체육 활동에 연관된 제 1 에너지 소비량 정보를 결정하는 단계는,
제 1 디바이스의 제 1 센서로, 운동을 수행하는 동안 사용자를 모니터링하는 단계;
제 2 센서로, 동일한 운동을 수행하는 동안 사용자를 모니터링하는 단계; 및
모니터링된 운동에 대응하는 사용자의 에너지 소비량 추정값을 계산하기 위해 제 1 프로세서에 의해, 제 1 센서 및 제 2 센서 중 하나를 선택하는 단계를 포함하는, 방법.
항 20. 제 16 항 내지 제 19 항 중 어느 한 항에 있어서,
상기 제 1 에너지 소비량 추정값 및 상기 제 2 에너지 소비량 추정값에 연관된 공통 시간 간격을 결정하는 단계;
상기 공통 시간 간격에 대해, 상기 제 1 에너지 소비량 추정값이 상기 제 2 에너지 소비량 추정값보다 더 큰지의 여부를 결정하는 단계;
상기 제 1 에너지 소비량 추정값이 상기 제 2 에너지 소비량 추정값보다 더 클 때, 상기 공통 시간 간격에 대한 상기 조합된 에너지 소비량 추정값을 상기 제 1 에너지 소비량 추정값으로 설정하는 단계; 및
상기 제 1 에너지 소비량 추정값이 상기 제 2 에너지 소비량 추정값보다 더 크지 않을 때, 상기 공통 시간 간격에 걸친 상기 조합된 에너지 소비량 추정값을 상기 제 2 에너지 소비량 추정값과 동일하게 설정하는 단계를 더 포함하는, 방법.
항 21. 제 1 항 내지 제 6 항 중 어느 한 항에 있어서,
상기 사용자의 적어도 상기 조합된 에너지 소비량 추정값을 디스플레이하기 위한 디스플레이를 포함하는, 운동 수행 사용자와 함께 사용하기 위한 장치.
항 22. 제 1 항 내지 제 6 항 및 제 21 항 중 어느 한 항에 있어서,
상기 적어도 하나의 유형의 메모리는, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도, 상기 장치와 적어도 상기 제 2 디바이스 간에 상기 조합된 에너지 소비량 추정값을 통신하게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는, 운동 수행 사용자와 함께 사용하기 위한 장치.
항 23. 제 1 항 내지 제 6 항, 제 21 항 및 제 22 항 중 어느 한 항에 있어서,
상기 적어도 하나의 유형의 메모리는, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도, 상기 사용자로부터의 동기화 요청에 응답하여 상기 장치와 적어도 상기 제 2 디바이스 간에 상기 에너지 소비량 정보를 통신하게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는, 운동 수행 사용자와 함께 사용하기 위한 장치.
항 24. 제 1 항 내지 제 6 항 및 제 21 항 내지 제 23 항 중 어느 한 항에 있어서,
에너지 소비량 정보는 시스템 클록 시간, 활동 유형, 및 에너지 소비량 추정값에 연관된 적어도 하나의 타임 스탬프 중 적어도 하나를 포함하는, 장치.
항 25. 제 16 항 내지 제 20 항 중 어느 한 항에 있어서,
제 1 프로세서에 의해, 총 에너지 소비량 추정값을 제 1 에너지 소비량 추정값에 연관된 제 1 오프셋 및 제 2 에너지 소비량 추정값에 연관된 제 2 오프셋의 조합으로서 결정하는 단계; 및
디스플레이 디바이스 상에, 총 에너지 소비량 추정값와 제 1 오프셋 및 제 2 오프셋 중 적어도 하나를 디스플레이하는 단계를 더 포함하는, 방법.
Claims (25)
- 운동을 수행하는 사용자와 함께 사용하기 위한 장치에 있어서,
적어도 하나의 프로세서;
사용자에 의해 수행된 제 1 운동을 모니터링하도록 구성된 제 1 센서;
상기 장치와 적어도 제 2 디바이스 간에 적어도 에너지 소비량 정보 - 상기 에너지 소비량 정보는, 상기 제 1 센서에 의해 모니터링된 상기 제 1 운동에 대응하는 적어도 제 1 에너지 소비량 추정값 및 적어도 상기 제 2 디바이스에 의해 모니터링된 제 2 운동에 대응하는 제 2 에너지 소비량 추정값을 포함함 - 를 통신하도록 구성된 통신 회로; 및
컴퓨터 실행가능 명령어들을 저장하는 적어도 하나의 유형의(tangible) 메모리를 포함하고,
상기 명령어들은 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도,
상기 제 1 센서로, 상기 사용자에 의해 수행된 상기 제 1 운동을 모니터링하게 하고;
상기 적어도 하나의 프로세서에 의해, 모니터링된 상기 제 1 운동에 대응하는 상기 사용자의 상기 제 1 에너지 소비량 추정값을 결정하게 하고;
상기 통신 회로에 의해, 상기 장치와 적어도 상기 제 2 디바이스 간에 에너지 소비량 정보 - 상기 에너지 소비량 정보는 상기 제 1 에너지 소비량 추정값 및 상기 제 2 에너지 소비량 추정값을 포함함 - 를 통신하게 하고;
상기 적어도 하나의 프로세서에 의해, 상기 제 1 센서에 의해 모니터링된 상기 제 1 에너지 소비량 추정값 및 상기 제 2 장치에 의해 모니터링된 상기 제 2 에너지 소비량 추정값에 적어도 부분적으로 기초하여, 적어도 상기 제 1 운동에 대한 상기 제 1 센서의 제 1 가중 팩터를 이용함으로써 상기 사용자의 조합된 에너지 소비량 추정값을 결정하게 하는 것인, 운동 수행 사용자와 함께 사용하기 위한 장치. - 제 1 항에 있어서,
상기 사용자의 적어도 상기 조합된 에너지 소비량 추정값을 디스플레이하기 위한 디스플레이를 포함하는, 운동 수행 사용자와 함께 사용하기 위한 장치. - 제 1 항 또는 제 2 항에 있어서,
상기 적어도 하나의 유형의 메모리는, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도, 특정 시간 간격의 만료 후에 상기 장치와 적어도 상기 제 2 디바이스 간에 상기 에너지 소비량 정보를 통신하게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는 것인, 운동 수행 사용자와 함께 사용하기 위한 장치. - 제 1 항 또는 제 2 항에 있어서,
상기 적어도 하나의 유형의 메모리는, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도, 상기 장치와 적어도 상기 제 2 디바이스 간에 상기 조합된 에너지 소비량 추정값을 통신하게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는 것인, 운동 수행 사용자와 함께 사용하기 위한 장치. - 제 1 항 또는 제 2 항에 있어서,
상기 적어도 하나의 유형의 메모리는, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도, 상기 사용자로부터의 동기화 요청에 응답하여 상기 장치와 적어도 상기 제 2 디바이스 간에 상기 에너지 소비량 정보를 통신하게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는 것인, 운동 수행 사용자와 함께 사용하기 위한 장치. - 제 1 항 또는 제 2 항에 있어서,
상기 적어도 하나의 유형의 메모리는, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도, 상기 제 1 운동과 상기 제 2 운동 중의 적어도 하나의 완료를 결정한 후에, 상기 장치와 적어도 상기 제 2 디바이스 간에 상기 에너지 소비량 정보를 자동으로 통신하게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는 것인, 운동 수행 사용자와 함께 사용하기 위한 장치. - 제 1 항 또는 제 2 항에 있어서,
상기 에너지 소비량 정보는, 시스템 클록 시간, 활동 유형, 및 상기 에너지 소비량 추정값에 연관된 적어도 하나의 타임 스탬프 중의 적어도 하나를 포함하는 것인, 운동 수행 사용자와 함께 사용하기 위한 장치. - 제 1 항 또는 제 2 항에 있어서,
상기 적어도 하나의 유형의 메모리는, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도, 상기 장치의 시스템 클록을 상기 제 2 디바이스의 시스템 클록과 동기화되게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는 것인, 운동 수행 사용자와 함께 사용하기 위한 장치. - 제 1 항 또는 제 2 항에 있어서,
상기 적어도 하나의 유형의 메모리는, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도,
제 1 운동 및 제 2 운동 양쪽 모두에 연관된 공통 시간 간격을 결정하게 하고;
상기 공통 시간 간격 동안 조합된 제 1 운동 및 제 2 운동에 연관된 제 3 에너지 소비량 추정값을 결정하게 하고;
상기 제 3 에너지 소비량 추정값에 적어도 부분적으로 기초하여 상기 조합된 에너지 소비량 추정값을 결정하게 하는,
추가의 컴퓨터 실행가능 명령어들을 저장하는 것인, 운동 수행 사용자와 함께 사용하기 위한 장치. - 제 1 항 또는 제 2 항에 있어서,
상기 적어도 하나의 유형의 메모리는, 상기 적어도 하나의 프로세서에 의해 실행될 때, 상기 장치로 하여금, 적어도,
상기 제 1 에너지 소비량 추정값 및 상기 제 2 에너지 소비량 추정값에 연관된 공통 시간 간격을 결정하게 하고;
상기 공통 시간 간격에 대해, 상기 제 1 에너지 소비량 추정값이 상기 제 2 에너지 소비량 추정값보다 더 큰지의 여부를 결정하게 하고;
상기 제 1 에너지 소비량 추정값이 상기 제 2 에너지 소비량 추정값보다 더 클 때, 상기 공통 시간 간격에 대한 상기 조합된 에너지 소비량 추정값을 상기 제 1 에너지 소비량 추정값으로 설정하게 하고;
상기 제 1 에너지 소비량 추정값이 상기 제 2 에너지 소비량 추정값보다 더 크지 않을 때, 상기 공통 시간 간격에 걸친 상기 조합된 에너지 소비량 추정값을 상기 제 2 에너지 소비량 추정값과 동일하게 설정하게 하는,
추가의 컴퓨터 실행가능 명령어들을 저장하는 것인, 운동 수행 사용자와 함께 사용하기 위한 장치. - 시스템에 있어서,
제 1 지속기간에 걸쳐 사용자에 의해 수행된 체육 활동에 연관된 제 1 에너지 소비량 추정값을 결정하도록 구성된 제 1 모니터링 디바이스와;
상기 제 1 모니터링 디바이스와 통신하는 제 2 디바이스로서, 제 2 지속기간에 걸쳐 상기 사용자에 의해 수행된 체육 활동에 연관된 적어도 제 2 에너지 소비량 추정값을 저장하도록 구성된 상기 제 2 디바이스를 포함하며,
상기 제 1 모니터링 디바이스는,
제 1 프로세서;
컴퓨터 실행가능 명령어들을 저장하는 제 1의 유형의 메모리 디바이스로서, 상기 명령어들은, 상기 제 1 프로세서에 의해 실행될 때, 상기 제 1 모니터링 디바이스로 하여금, 적어도,
통신 네트워크를 통해, 상기 제 1 에너지 소비량 추정값을 상기 제 2 디바이스로 전송하게 하고;
상기 통신 네트워크를 통해, 상기 제 2 디바이스로부터 상기 제 2 에너지 소비량 추정값을 수신하게 하고;
상기 프로세서에 의해, 상기 제 1 모니터링 디바이스에 의해 모니터링된 상기 제 1 에너지 소비량 추정값 및 상기 제 2 디바이스에 의해 모니터링된 상기 제 2 에너지 소비량 추정값에 적어도 부분적으로 기초하여, 적어도 상기 체육 활동에 대한 상기 제 1 모니터링 디바이스의 제 1 가중 팩터를 이용함으로써 총 에너지 소비량 추정값을 결정하게 하는,
상기 제 1의 유형의 메모리 디바이스; 및
상기 총 에너지 소비량 추정값을 상기 사용자에게 디스플레이하는 디스플레이를 포함하는 것인, 시스템. - 제 11 항에 있어서,
상기 제 2 디바이스는,
제 2 프로세서;
컴퓨터 실행가능 명령어들을 저장하는 제 2의 유형의 메모리 디바이스로서, 상기 명령어들은, 상기 제 2 프로세서에 의해 실행될 때, 상기 제 2 디바이스로 하여금, 적어도,
통신 네트워크를 통해, 상기 제 1 모니터링 디바이스로부터 상기 제 1 에너지 소비량 추정값을 수신하게 하고;
상기 통신 네트워크를 통해, 상기 제 2 에너지 소비량 추정값을 상기 제 1 모니터링 디바이스로 전송하게 하고;
상기 제 2 프로세서에 의해, 상기 제 1 에너지 소비량 추정값 및 상기 제 2 에너지 소비량 추정값에 적어도 부분적으로 기초하여, 총 에너지 소비량 추정값을 결정하게 하는,
상기 제 2의 유형의 메모리 디바이스; 및
상기 총 에너지 소비량 추정값을 상기 사용자에게 디스플레이하기 위한 제 2 디스플레이를 포함하는 것인, 시스템. - 제 12 항에 있어서,
상기 제 2 디바이스는,
상기 사용자에 의해 수행된 체육 활동을 모니터링하도록 구성된 센서를 포함하고,
상기 제 2의 유형의 메모리는, 상기 제 2 프로세서에 의해 실행될 때, 상기 제 2 디바이스로 하여금 적어도, 상기 센서에 의해 획득된 정보에 적어도 부분적으로 기초하여, 상기 제 2 에너지 소비량 추정값을 결정하게 하는 추가의 실행가능 명령어들을 저장하는 것인, 시스템. - 제 11 항 내지 제 13 항 중 어느 한 항에 있어서,
상기 제 1의 유형의 메모리는, 상기 제 1 프로세서에 의해 실행될 때, 상기 제 1 모니터링 디바이스로 하여금, 적어도, 상기 통신 네트워크를 통해, 상기 제 1 모니터링 디바이스에 의해 결정된 상기 총 에너지 소비량 추정값을 상기 제 2 디바이스와 동기화되게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는 것인, 시스템. - 제 11 항 내지 제 13 항 중 어느 한 항에 있어서,
상기 제 1의 유형의 메모리는, 상기 제 1 프로세서에 의해 실행될 때, 상기 제 1 모니터링 디바이스로 하여금, 적어도, 상기 총 에너지 소비량 추정값을, 상기 제 1 에너지 소비량 추정값의 적어도 일부와 상기 제 2 에너지 소비량 추정값의 적어도 일부의 합으로서 결정하게 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는 것인, 시스템. - 제 11 항 내지 제 13 항 중 어느 한 항에 있어서,
상기 제 1의 유형의 메모리는, 상기 제 1 프로세서에 의해 실행될 때, 상기 제 1 모니터링 디바이스로 하여금, 적어도,
상기 제 1 지속기간 및 상기 제 2 지속기간에 공통인 시구간 동안 상기 사용자에 의해 수행된 운동을 결정하게 하고,
상기 공통 시구간 동안 수행된 상기 운동에 대응하는 제 3 에너지 소비량 추정값을 결정하게 하는,
추가의 컴퓨터 실행가능 명령어들을 저장하고,
상기 총 에너지 소비량 추정값은 상기 제 3 에너지 소비량 추정값을 더 포함하는 것인, 시스템. - 제 11 항 내지 제 13 항 중 어느 한 항에 있어서,
상기 제 1의 유형의 메모리는, 상기 제 1 프로세서에 의해 실행될 때, 상기 제 1 모니터링 디바이스로 하여금, 적어도,
상기 제 1 모니터링 디바이스에 연관된 제 1 시스템 클록을 상기 제 2 모니터링 디바이스에 연관된 제 2 시스템 클록과 동기화되게 하고,
상기 제 1 시스템 클록과 상기 제 2 시스템 클록 간의 차이에 기초하여 상기 제 1 에너지 소비량 추정값에 연관된 하나 이상의 타임 스탬프들을 조정하게 하는,
추가의 컴퓨터 실행가능 명령어들을 저장하는 것인, 시스템, - 제 11 항 내지 제 13 항 중 어느 한 항에 있어서,
상기 제 1의 유형의 메모리는, 상기 제 1 프로세서에 의해 실행될 때, 상기 제 1 모니터링 디바이스로 하여금, 적어도, 상기 제 1 에너지 소비량 추정값을 총 에너지 소비량 추정값으로 겹쳐쓰게(overwrite) 하는 추가의 컴퓨터 실행가능 명령어들을 저장하는 것인, 시스템. - 제 11 항 내지 제 13 항 중 어느 한 항에 있어서,
상기 제 1의 유형의 메모리는, 상기 제 1 프로세서에 의해 실행될 때, 상기 제 1 모니터링 디바이스로 하여금, 적어도,
상기 제 2 에너지 소비량 추정값의 적어도 일부에 대응하는 오프셋을 결정하게 하고;
상기 총 에너지 소비량 추정값을 상기 제 1 에너지 소비량 추정값과 상기 오프셋의 합으로서 디스플레이하게 하는,
추가의 컴퓨터 실행가능 명령어들을 저장하는 것인, 시스템. - 방법에 있어서,
제 1 디바이스의 제 1 프로세서에 의해, 사용자의 제 1 체육 활동에 연관된 제 1 에너지 소비량 정보 - 상기 제 1 에너지 소비량 정보는 상기 제 1 체육 활동에 연관된 제 1 에너지 소비량 추정값 및 제 1 타임 스탬프를 포함함 - 를 결정하는 단계;
제 2 디바이스의 제 2 프로세서에 의해, 상기 사용자의 제 2 체육 활동에 연관된 제 2 에너지 소비량 정보 - 상기 제 2 에너지 소비량 정보는 상기 제 2 체육 활동에 연관된 제 2 에너지 소비량 추정값 및 제 2 타임 스탬프를 포함함 - 를 결정하는 단계;
네트워크를 통해, 상기 제 1 에너지 소비량 정보를 상기 제 2 디바이스의 상기 제 2 에너지 소비량 정보와 동기화시키는 단계;
상기 제 1 디바이스의 상기 제 1 프로세서에 의해, 상기 제 1 디바이스에 의해 모니터링된 상기 제 1 에너지 소비량 정보 및 상기 제 2 디바이스에 의해 모니터링된 상기 제 2 에너지 소비량 정보에 적어도 부분적으로 기초하여, 적어도 상기 제 1 체육 활동에 대한 상기 제 1 디바이스의 제 1 가중 팩터를 이용함으로써 총 에너지 소비량 추정값을 결정하는 단계; 및
디스플레이 디바이스 상에, 상기 총 에너지 소비량 추정값을 디스플레이하는 단계를 포함하는, 방법. - 제 20 항에 있어서,
상기 제 1 에너지 소비량 추정값과 상기 제 2 에너지 소비량 추정값 중의 적어도 하나를 상기 총 에너지 소비량 추정값으로 겹쳐쓰기하는 단계를 더 포함하는, 방법. - 제 20 항 또는 제 21 항에 있어서,
상기 제 1 프로세서에 의해, 상기 총 에너지 소비량 추정값을, 상기 제 1 에너지 소비량 추정값에 연관된 제 1 오프셋 및 상기 제 2 에너지 소비량 추정값에 연관된 제 2 오프셋의 조합으로서 결정하는 단계; 및
상기 디스플레이 디바이스 상에, 상기 총 에너지 소비량 추정값 및 상기 제 1 오프셋과 상기 제 2 오프셋 중의 적어도 하나를 디스플레이하는 단계를 더 포함하는, 방법. - 삭제
- 비일시적 컴퓨터 판독가능 매체에 있어서,
실행될 때, 컴퓨터 디바이스로 하여금 제 20 항 또는 제 21 항에 기재된 방법을 수행하게 하는 실행가능 명령어들을 포함하는, 비일시적 컴퓨터 판독가능 매체. - 제 20 항 또는 제 21 항에 있어서,
상기 제 1 에너지 소비량 추정값 및 상기 제 2 에너지 소비량 추정값에 연관된 공통 시간 간격을 결정하는 단계;
상기 공통 시간 간격에 대해, 상기 제 1 에너지 소비량 추정값이 상기 제 2 에너지 소비량 추정값보다 더 큰지의 여부를 결정하는 단계;
상기 제 1 에너지 소비량 추정값이 상기 제 2 에너지 소비량 추정값보다 더 클 때, 상기 공통 시간 간격에 대한 상기 총 에너지 소비량 추정값을 상기 제 1 에너지 소비량 추정값으로 설정하는 단계; 및
상기 제 1 에너지 소비량 추정값이 상기 제 2 에너지 소비량 추정값보다 더 크지 않을 때, 상기 공통 시간 간격에 걸친 상기 총 에너지 소비량 추정값을 상기 제 2 에너지 소비량 추정값과 동일하게 설정하는 단계를 더 포함하는, 방법.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361890672P | 2013-10-14 | 2013-10-14 | |
US61/890,672 | 2013-10-14 | ||
PCT/US2014/060366 WO2015057623A2 (en) | 2013-10-14 | 2014-10-14 | Fitness training system for merging energy expenditure calculations from multiple devices |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160067971A KR20160067971A (ko) | 2016-06-14 |
KR101850225B1 true KR101850225B1 (ko) | 2018-04-18 |
Family
ID=51871281
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167012287A KR101850225B1 (ko) | 2013-10-14 | 2014-10-14 | 복수의 디바이스들로부터의 에너지 소비량 계산결과들을 병합하는 신체단련 훈련 시스템 |
Country Status (6)
Country | Link |
---|---|
US (5) | US10136840B2 (ko) |
EP (1) | EP3057672B1 (ko) |
JP (1) | JP6444395B2 (ko) |
KR (1) | KR101850225B1 (ko) |
CN (1) | CN105813698B (ko) |
WO (1) | WO2015057623A2 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102067560B1 (ko) * | 2018-09-12 | 2020-01-17 | 이용국 | 에너지 소비량을 추정하는 방법 및 장치 |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2635988B1 (en) | 2010-11-05 | 2020-04-29 | NIKE Innovate C.V. | Method and system for automated personal training |
US9852271B2 (en) * | 2010-12-13 | 2017-12-26 | Nike, Inc. | Processing data of a user performing an athletic activity to estimate energy expenditure |
US9977874B2 (en) | 2011-11-07 | 2018-05-22 | Nike, Inc. | User interface for remote joint workout session |
US9339691B2 (en) | 2012-01-05 | 2016-05-17 | Icon Health & Fitness, Inc. | System and method for controlling an exercise device |
EP2969058B1 (en) | 2013-03-14 | 2020-05-13 | Icon Health & Fitness, Inc. | Strength training apparatus with flywheel and related methods |
JP6152511B2 (ja) * | 2013-03-29 | 2017-06-28 | 株式会社メガチップス | 携帯端末装置、プログラムおよび補正方法 |
KR101850225B1 (ko) | 2013-10-14 | 2018-04-18 | 나이키 이노베이트 씨.브이. | 복수의 디바이스들로부터의 에너지 소비량 계산결과들을 병합하는 신체단련 훈련 시스템 |
US9403047B2 (en) | 2013-12-26 | 2016-08-02 | Icon Health & Fitness, Inc. | Magnetic resistance mechanism in a cable machine |
WO2015138339A1 (en) | 2014-03-10 | 2015-09-17 | Icon Health & Fitness, Inc. | Pressure sensor to quantify work |
US10426989B2 (en) | 2014-06-09 | 2019-10-01 | Icon Health & Fitness, Inc. | Cable system incorporated into a treadmill |
WO2015195965A1 (en) | 2014-06-20 | 2015-12-23 | Icon Health & Fitness, Inc. | Post workout massage device |
US10391361B2 (en) | 2015-02-27 | 2019-08-27 | Icon Health & Fitness, Inc. | Simulating real-world terrain on an exercise device |
WO2016174524A2 (en) * | 2015-04-29 | 2016-11-03 | Tomtom International B.V. | Data processing systems |
CN105030246B (zh) * | 2015-07-09 | 2018-08-24 | 深圳市声禾科技有限公司 | 一种测量人体在运动中消耗能量的方法、装置及计步器 |
US20170026238A1 (en) * | 2015-07-24 | 2017-01-26 | Cisco Technology, Inc. | Time and Motion Tracking of Health Status |
JP6888250B2 (ja) * | 2015-12-28 | 2021-06-16 | カシオ計算機株式会社 | 画像処理装置、測定装置、画像処理システム、画像処理方法及びプログラム |
KR102395832B1 (ko) * | 2016-02-23 | 2022-05-09 | 삼성전자주식회사 | 운동 정보 제공 방법 및 이를 지원하는 전자 장치 |
US10625137B2 (en) | 2016-03-18 | 2020-04-21 | Icon Health & Fitness, Inc. | Coordinated displays in an exercise device |
US10272317B2 (en) | 2016-03-18 | 2019-04-30 | Icon Health & Fitness, Inc. | Lighted pace feature in a treadmill |
US10493349B2 (en) | 2016-03-18 | 2019-12-03 | Icon Health & Fitness, Inc. | Display on exercise device |
US10671705B2 (en) | 2016-09-28 | 2020-06-02 | Icon Health & Fitness, Inc. | Customizing recipe recommendations |
US10848584B2 (en) | 2016-11-21 | 2020-11-24 | Intel Corporation | Routing in an information-centric network |
CN107397535B (zh) * | 2017-09-05 | 2020-08-11 | 苏州风尚智选医疗科技有限公司 | 孕妇综合体征监护装置和系统 |
CN111353345B (zh) * | 2018-12-21 | 2024-04-16 | 上海史贝斯健身管理有限公司 | 提供训练反馈的方法、装置、系统、电子设备、存储介质 |
CN109787740B (zh) * | 2018-12-24 | 2020-10-27 | 北京诺亦腾科技有限公司 | 传感器数据的同步方法、装置、终端设备及存储介质 |
CN111265824A (zh) * | 2020-01-13 | 2020-06-12 | 北京布袋森林科技有限责任公司 | 一种基于物联网的跨域竞技健身方法、装置及系统 |
JPWO2021199660A1 (ko) * | 2020-03-31 | 2021-10-07 | ||
CN113181619A (zh) * | 2021-04-09 | 2021-07-30 | 青岛小鸟看看科技有限公司 | 一种运动训练方法、装置和系统 |
WO2023097304A1 (en) * | 2021-11-24 | 2023-06-01 | Dreamsports Technology Development (Beijing) Co., Ltd. | System and method for measuring activity performance |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002112984A (ja) * | 2000-10-05 | 2002-04-16 | Ya Man Ltd | ゲームおよび体動運動量測定装置 |
WO2012071548A1 (en) * | 2010-11-24 | 2012-05-31 | Nike International Ltd. | Method and system for automated personal training that includes training programs |
Family Cites Families (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3145484A (en) * | 1961-09-15 | 1964-08-25 | Volney P Bayley | Method and apparatus for imparting and recording comparative instruction of a motion skill |
US3845484A (en) | 1973-06-12 | 1974-10-29 | Bendix Corp | Signal generator for testing vor navigation receivers |
US4192000A (en) * | 1977-07-14 | 1980-03-04 | Calorie Counter Limited Partnership | Electronic calorie counter |
US4578769A (en) * | 1983-02-09 | 1986-03-25 | Nike, Inc. | Device for determining the speed, distance traversed, elapsed time and calories expended by a person while running |
US4696051A (en) * | 1985-12-31 | 1987-09-22 | Motorola Inc. | Simulcast transmission system having automtic synchronization |
US5184295A (en) * | 1986-05-30 | 1993-02-02 | Mann Ralph V | System and method for teaching physical skills |
US4813436A (en) * | 1987-07-30 | 1989-03-21 | Human Performance Technologies, Inc. | Motion analysis system employing various operating modes |
JPH02199526A (ja) * | 1988-10-14 | 1990-08-07 | David G Capper | 制御インターフェース装置 |
JP2552427B2 (ja) * | 1993-12-28 | 1996-11-13 | コナミ株式会社 | テレビ遊戯システム |
US5524637A (en) * | 1994-06-29 | 1996-06-11 | Erickson; Jon W. | Interactive system for measuring physiological exertion |
US6308565B1 (en) * | 1995-11-06 | 2001-10-30 | Impulse Technology Ltd. | System and method for tracking and assessing movement skills in multidimensional space |
US6430997B1 (en) * | 1995-11-06 | 2002-08-13 | Trazer Technologies, Inc. | System and method for tracking and assessing movement skills in multidimensional space |
US5890128A (en) * | 1996-03-04 | 1999-03-30 | Diaz; H. Benjamin | Personalized hand held calorie computer (ECC) |
US6571111B1 (en) * | 1998-08-05 | 2003-05-27 | Compaq Computer Corporation | Method and apparatus for reducing battery power consumption of transceivers in a communications network using an external generated timing signal |
JP4021066B2 (ja) * | 1998-08-28 | 2007-12-12 | 三菱電機株式会社 | 運動支援装置及び運動支援プログラムが記録された記憶媒体 |
JP3599635B2 (ja) | 2000-04-21 | 2004-12-08 | ヤーマン株式会社 | カロリー計算機 |
JP2001309906A (ja) | 2000-05-01 | 2001-11-06 | Ya Man Ltd | カロリー計算機 |
JP4510993B2 (ja) * | 2000-05-11 | 2010-07-28 | コンビウェルネス株式会社 | 健康管理システム |
US8306635B2 (en) * | 2001-03-07 | 2012-11-06 | Motion Games, Llc | Motivation and enhancement of physical and mental exercise, rehabilitation, health and social interaction |
US6997882B1 (en) * | 2001-12-21 | 2006-02-14 | Barron Associates, Inc. | 6-DOF subject-monitoring device and method |
US20040063480A1 (en) * | 2002-09-30 | 2004-04-01 | Xiaoling Wang | Apparatus and a method for more realistic interactive video games on computers or similar devices |
US8206219B2 (en) | 2002-10-30 | 2012-06-26 | Nike, Inc. | Interactive gaming apparel for interactive gaming |
US10325272B2 (en) * | 2004-02-20 | 2019-06-18 | Information Resources, Inc. | Bias reduction using data fusion of household panel data and transaction data |
US7507187B2 (en) * | 2004-04-06 | 2009-03-24 | Precor Incorporated | Parameter sensing system for an exercise device |
WO2007069752A1 (ja) * | 2005-12-12 | 2007-06-21 | Ssd Company Limited | 運動支援方法、運動器具、及び情報処理装置 |
CN2905028Y (zh) * | 2006-05-12 | 2007-05-30 | 杜国强 | 脑瘫综合运动训练、康复器 |
US20080022348A1 (en) * | 2006-07-03 | 2008-01-24 | Samoa Opulence Investment Inc. | Interactive video display system and a method thereof |
US8221290B2 (en) * | 2007-08-17 | 2012-07-17 | Adidas International Marketing B.V. | Sports electronic training system with electronic gaming features, and applications thereof |
US8360904B2 (en) * | 2007-08-17 | 2013-01-29 | Adidas International Marketing Bv | Sports electronic training system with sport ball, and applications thereof |
US20090139764A1 (en) * | 2007-09-07 | 2009-06-04 | Nike,Inc. | Wearable device assembly having athletic functionality |
US7676332B2 (en) * | 2007-12-27 | 2010-03-09 | Kersh Risk Management, Inc. | System and method for processing raw activity energy expenditure data |
EP2252955A1 (en) * | 2008-03-03 | 2010-11-24 | Nike International Ltd. | Interactive athletic equipment system |
EP2700434A3 (en) * | 2008-04-02 | 2014-07-02 | Nike International Ltd. | Wearable device assembly having athletic functionality |
US8446378B2 (en) * | 2008-04-16 | 2013-05-21 | Nike, Inc. | Athletic performance user interface for mobile device |
US8647287B2 (en) * | 2008-12-07 | 2014-02-11 | Andrew Greenberg | Wireless synchronized movement monitoring apparatus and system |
EP2398383A4 (en) | 2009-02-20 | 2013-07-03 | Univ Colorado Regents | ARTICLE BASED BODY WEIGHT MONITOR AND POSITIONING INSTRUCTION, CLASSIFICATION OF BODY ACTIVITIES AND ENERGY CONSUMPTION CALCULATOR |
KR100938922B1 (ko) * | 2009-06-26 | 2010-01-27 | (주)이랜서 | 트레드밀 시스템 및 그 구동 방법 |
IT1395537B1 (it) * | 2009-08-04 | 2012-09-28 | Technogym Spa | Metodo di monitoraggio |
US20110054870A1 (en) * | 2009-09-02 | 2011-03-03 | Honda Motor Co., Ltd. | Vision Based Human Activity Recognition and Monitoring System for Guided Virtual Rehabilitation |
US9981193B2 (en) * | 2009-10-27 | 2018-05-29 | Harmonix Music Systems, Inc. | Movement based recognition and evaluation |
US9384329B2 (en) * | 2010-06-11 | 2016-07-05 | Microsoft Technology Licensing, Llc | Caloric burn determination from body movement |
US9148483B1 (en) * | 2010-09-30 | 2015-09-29 | Fitbit, Inc. | Tracking user physical activity with multiple devices |
CN103124971B (zh) * | 2010-09-30 | 2016-09-14 | 皇家飞利浦电子股份有限公司 | 具有冗余参数优先级设置和时间对准的身体佩戴传感器网络 |
US9167991B2 (en) * | 2010-09-30 | 2015-10-27 | Fitbit, Inc. | Portable monitoring devices and methods of operating same |
US8738323B2 (en) * | 2010-09-30 | 2014-05-27 | Fitbit, Inc. | Methods and systems for metrics analysis and interactive rendering, including events having combined activity and location information |
US8762101B2 (en) * | 2010-09-30 | 2014-06-24 | Fitbit, Inc. | Methods and systems for identification of event data having combined activity and location information of portable monitoring devices |
US9188460B2 (en) * | 2010-09-30 | 2015-11-17 | Fitbit, Inc. | Methods, systems and devices for generating real-time activity data updates to display devices |
US8849610B2 (en) * | 2010-09-30 | 2014-09-30 | Fitbit, Inc. | Tracking user physical activity with multiple devices |
US8712724B2 (en) * | 2010-09-30 | 2014-04-29 | Fitbit, Inc. | Calendar integration methods and systems for presentation of events having combined activity and location information |
US9011292B2 (en) * | 2010-11-01 | 2015-04-21 | Nike, Inc. | Wearable device assembly having athletic functionality |
EP2635988B1 (en) * | 2010-11-05 | 2020-04-29 | NIKE Innovate C.V. | Method and system for automated personal training |
US9852271B2 (en) * | 2010-12-13 | 2017-12-26 | Nike, Inc. | Processing data of a user performing an athletic activity to estimate energy expenditure |
US10420982B2 (en) * | 2010-12-13 | 2019-09-24 | Nike, Inc. | Fitness training system with energy expenditure calculation that uses a form factor |
CA2821274C (en) * | 2010-12-13 | 2018-06-12 | Nike International Ltd. | Processing data of a user performing an athletic activity to estimate energy expenditure |
WO2012093397A2 (en) * | 2011-01-09 | 2012-07-12 | Miki Raviv | Device and method for continuous energy expenditure measurement |
US9011293B2 (en) * | 2011-01-26 | 2015-04-21 | Flow-Motion Research And Development Ltd. | Method and system for monitoring and feed-backing on execution of physical exercise routines |
US20120290594A1 (en) * | 2011-05-12 | 2012-11-15 | Ciright Systems, Inc. | Event/performance data aggregation, monitoring, and feedback platform |
GB2492069A (en) * | 2011-06-16 | 2012-12-26 | Teesside University | Measuring total expended energy of a moving body |
DE102012216220A1 (de) * | 2011-09-12 | 2013-03-14 | Continental Teves Ag & Co. Ohg | Sensorsystem mit einer Fahrzeugmodelleinheit |
KR20130031469A (ko) * | 2011-09-21 | 2013-03-29 | 삼성전자주식회사 | 3차원 모션 추적을 이용한 에너지 소비 계산장치 및 방법 |
KR20130076374A (ko) | 2011-12-28 | 2013-07-08 | 삼성전자주식회사 | 운동량 측정 방법 및 이를 적용한 디스플레이 장치 |
EP2804530B1 (en) * | 2012-01-19 | 2018-04-18 | NIKE Innovate C.V. | Multi-activity platform and interface |
KR101672609B1 (ko) * | 2012-01-19 | 2016-11-03 | 나이키 이노베이트 씨.브이. | 에너지 소비 |
US20130196298A1 (en) * | 2012-01-31 | 2013-08-01 | Icon Health & Fitness, Inc. | System and method to promote physical exercise |
US20130218585A1 (en) * | 2012-02-17 | 2013-08-22 | Icon Health & Fitness, Inc. | Health and Fitness Portal |
US9026053B2 (en) * | 2013-02-17 | 2015-05-05 | Fitbit, Inc. | System and method for wireless device pairing |
US20140278219A1 (en) * | 2013-03-15 | 2014-09-18 | Focus Ventures, Inc. | System and Method For Monitoring Movements of a User |
US8979710B2 (en) * | 2013-03-15 | 2015-03-17 | Active Theory Inc. | Adaptable exercise system and method |
US9529385B2 (en) * | 2013-05-23 | 2016-12-27 | Medibotics Llc | Smart watch and human-to-computer interface for monitoring food consumption |
KR102179638B1 (ko) * | 2013-08-08 | 2020-11-18 | 삼성전자주식회사 | 건강 컨텐츠를 제공하는 단말 및 방법 |
KR101850225B1 (ko) * | 2013-10-14 | 2018-04-18 | 나이키 이노베이트 씨.브이. | 복수의 디바이스들로부터의 에너지 소비량 계산결과들을 병합하는 신체단련 훈련 시스템 |
-
2014
- 2014-10-14 KR KR1020167012287A patent/KR101850225B1/ko active IP Right Grant
- 2014-10-14 EP EP14796328.4A patent/EP3057672B1/en active Active
- 2014-10-14 JP JP2016522014A patent/JP6444395B2/ja active Active
- 2014-10-14 CN CN201480068083.6A patent/CN105813698B/zh active Active
- 2014-10-14 US US14/513,540 patent/US10136840B2/en active Active
- 2014-10-14 WO PCT/US2014/060366 patent/WO2015057623A2/en active Application Filing
-
2018
- 2018-11-26 US US16/199,874 patent/US11045114B2/en active Active
-
2021
- 2021-06-21 US US17/352,932 patent/US11564597B2/en active Active
-
2023
- 2023-01-20 US US18/157,290 patent/US12064232B2/en active Active
-
2024
- 2024-07-10 US US18/768,355 patent/US20240358278A1/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002112984A (ja) * | 2000-10-05 | 2002-04-16 | Ya Man Ltd | ゲームおよび体動運動量測定装置 |
WO2012071548A1 (en) * | 2010-11-24 | 2012-05-31 | Nike International Ltd. | Method and system for automated personal training that includes training programs |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102067560B1 (ko) * | 2018-09-12 | 2020-01-17 | 이용국 | 에너지 소비량을 추정하는 방법 및 장치 |
Also Published As
Publication number | Publication date |
---|---|
JP6444395B2 (ja) | 2018-12-26 |
WO2015057623A2 (en) | 2015-04-23 |
US20210307648A1 (en) | 2021-10-07 |
US20190090782A1 (en) | 2019-03-28 |
US10136840B2 (en) | 2018-11-27 |
US11564597B2 (en) | 2023-01-31 |
JP2016540527A (ja) | 2016-12-28 |
WO2015057623A3 (en) | 2016-03-31 |
US12064232B2 (en) | 2024-08-20 |
US20240358278A1 (en) | 2024-10-31 |
EP3057672A2 (en) | 2016-08-24 |
US20150105881A1 (en) | 2015-04-16 |
CN105813698B (zh) | 2018-02-09 |
KR20160067971A (ko) | 2016-06-14 |
US11045114B2 (en) | 2021-06-29 |
US20230148905A1 (en) | 2023-05-18 |
EP3057672B1 (en) | 2021-03-24 |
EP3057672A4 (en) | 2017-10-25 |
CN105813698A (zh) | 2016-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12064232B2 (en) | Fitness training system for merging energy expenditure calculations from multiple devices | |
JP6318215B2 (ja) | 複数のセンサ入力を使用するエネルギー消費計算機構を備えたフィットネストレーニングシステム | |
JP6445630B2 (ja) | フィットネスサブスコアとアスレチックサブスコアの組み合わせスコアの計算方法および装置 | |
JP6346130B2 (ja) | エネルギー消費を推定するための、運動活動を行っているユーザのデータ処理の方法 | |
US9852271B2 (en) | Processing data of a user performing an athletic activity to estimate energy expenditure | |
US20130268205A1 (en) | Fitness Training System with Energy Expenditure Calculation That Uses a Form Factor | |
WO2013184626A1 (en) | Fitness training system with energy expenditure calculation that uses a form factor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |