CN107636752A - It is configured as that interactive skill training content is provided including transmits the framework of adaptive training program, apparatus and method based on the analysis to performance sensing data - Google Patents
It is configured as that interactive skill training content is provided including transmits the framework of adaptive training program, apparatus and method based on the analysis to performance sensing data Download PDFInfo
- Publication number
- CN107636752A CN107636752A CN201680021231.8A CN201680021231A CN107636752A CN 107636752 A CN107636752 A CN 107636752A CN 201680021231 A CN201680021231 A CN 201680021231A CN 107636752 A CN107636752 A CN 107636752A
- Authority
- CN
- China
- Prior art keywords
- data
- performance
- user
- sensor unit
- group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 228
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 28
- 238000004458 analytical method Methods 0.000 title claims description 231
- 238000012549 training Methods 0.000 title claims description 186
- 230000002452 interceptive effect Effects 0.000 title claims description 23
- 230000005540 biological transmission Effects 0.000 claims abstract description 69
- 208000024891 symptom Diseases 0.000 claims description 202
- 230000033001 locomotion Effects 0.000 claims description 196
- 238000012545 processing Methods 0.000 claims description 124
- 238000012797 qualification Methods 0.000 claims description 92
- 230000008859 change Effects 0.000 claims description 63
- 238000004891 communication Methods 0.000 claims description 39
- 230000014509 gene expression Effects 0.000 claims description 35
- 230000004044 response Effects 0.000 claims description 35
- 230000036314 physical performance Effects 0.000 claims description 24
- 238000003860 storage Methods 0.000 claims description 13
- 238000005070 sampling Methods 0.000 claims description 12
- 201000010099 disease Diseases 0.000 claims description 8
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 claims description 8
- 238000010835 comparative analysis Methods 0.000 claims description 6
- 238000012423 maintenance Methods 0.000 claims description 4
- 238000005553 drilling Methods 0.000 claims description 2
- 238000002360 preparation method Methods 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 abstract description 35
- 238000009826 distribution Methods 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 80
- 238000005516 engineering process Methods 0.000 description 72
- 230000000007 visual effect Effects 0.000 description 31
- 230000000694 effects Effects 0.000 description 29
- 239000013598 vector Substances 0.000 description 27
- 230000001133 acceleration Effects 0.000 description 26
- 230000000875 corresponding effect Effects 0.000 description 26
- 230000008569 process Effects 0.000 description 23
- 238000006243 chemical reaction Methods 0.000 description 20
- 210000001217 buttock Anatomy 0.000 description 17
- 239000002609 medium Substances 0.000 description 17
- 238000009434 installation Methods 0.000 description 16
- 239000011159 matrix material Substances 0.000 description 16
- 230000009471 action Effects 0.000 description 15
- 210000003414 extremity Anatomy 0.000 description 15
- 238000012360 testing method Methods 0.000 description 14
- 238000007689 inspection Methods 0.000 description 13
- 238000005259 measurement Methods 0.000 description 13
- 239000000047 product Substances 0.000 description 13
- 230000008878 coupling Effects 0.000 description 11
- 238000010168 coupling process Methods 0.000 description 11
- 238000005859 coupling reaction Methods 0.000 description 11
- 239000012636 effector Substances 0.000 description 11
- 238000011282 treatment Methods 0.000 description 11
- 230000001360 synchronised effect Effects 0.000 description 10
- 238000007405 data analysis Methods 0.000 description 9
- 239000011521 glass Substances 0.000 description 9
- 230000003993 interaction Effects 0.000 description 9
- 241001269238 Data Species 0.000 description 8
- 238000004590 computer program Methods 0.000 description 8
- 238000010276 construction Methods 0.000 description 8
- 238000013480 data collection Methods 0.000 description 8
- 210000002683 foot Anatomy 0.000 description 8
- 239000012120 mounting media Substances 0.000 description 8
- NJPPVKZQTLUDBO-UHFFFAOYSA-N novaluron Chemical compound C1=C(Cl)C(OC(F)(F)C(OC(F)(F)F)F)=CC=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F NJPPVKZQTLUDBO-UHFFFAOYSA-N 0.000 description 8
- 238000004422 calculation algorithm Methods 0.000 description 7
- 210000000245 forearm Anatomy 0.000 description 7
- 238000013507 mapping Methods 0.000 description 7
- 230000036544 posture Effects 0.000 description 7
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 6
- 210000000988 bone and bone Anatomy 0.000 description 5
- QBWCMBCROVPCKQ-UHFFFAOYSA-N chlorous acid Chemical compound OCl=O QBWCMBCROVPCKQ-UHFFFAOYSA-N 0.000 description 5
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 5
- 210000002310 elbow joint Anatomy 0.000 description 5
- 238000010801 machine learning Methods 0.000 description 5
- 230000009467 reduction Effects 0.000 description 5
- 238000007789 sealing Methods 0.000 description 5
- 230000035945 sensitivity Effects 0.000 description 5
- 241000208340 Araliaceae Species 0.000 description 4
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 4
- 235000003140 Panax quinquefolius Nutrition 0.000 description 4
- 238000013459 approach Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000006073 displacement reaction Methods 0.000 description 4
- 235000008434 ginseng Nutrition 0.000 description 4
- 230000005484 gravity Effects 0.000 description 4
- 230000004270 retinal projection Effects 0.000 description 4
- 239000004575 stone Substances 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 3
- 239000012141 concentrate Substances 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 3
- 229910052737 gold Inorganic materials 0.000 description 3
- 239000010931 gold Substances 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 230000002829 reductive effect Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 210000000707 wrist Anatomy 0.000 description 3
- 230000018199 S phase Effects 0.000 description 2
- 229910004444 SUB1 Inorganic materials 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 230000002860 competitive effect Effects 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 235000013399 edible fruits Nutrition 0.000 description 2
- 239000004744 fabric Substances 0.000 description 2
- 210000000887 face Anatomy 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 210000001503 joint Anatomy 0.000 description 2
- 210000003127 knee Anatomy 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000011056 performance test Methods 0.000 description 2
- 230000037081 physical activity Effects 0.000 description 2
- 238000006116 polymerization reaction Methods 0.000 description 2
- 230000000246 remedial effect Effects 0.000 description 2
- 230000003252 repetitive effect Effects 0.000 description 2
- 230000000452 restraining effect Effects 0.000 description 2
- 210000001525 retina Anatomy 0.000 description 2
- 235000014347 soups Nutrition 0.000 description 2
- 230000002889 sympathetic effect Effects 0.000 description 2
- 238000012384 transportation and delivery Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 210000000689 upper leg Anatomy 0.000 description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 1
- 241000256844 Apis mellifera Species 0.000 description 1
- 241000324343 Causa Species 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 241000854350 Enicospilus group Species 0.000 description 1
- 240000007711 Peperomia pellucida Species 0.000 description 1
- 235000012364 Peperomia pellucida Nutrition 0.000 description 1
- 241000209140 Triticum Species 0.000 description 1
- 235000021307 Triticum Nutrition 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000010219 correlation analysis Methods 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000013524 data verification Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 239000013536 elastomeric material Substances 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 210000003054 facial bone Anatomy 0.000 description 1
- 230000008921 facial expression Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 210000004247 hand Anatomy 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000011221 initial treatment Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 210000002414 leg Anatomy 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 210000001699 lower leg Anatomy 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000035800 maturation Effects 0.000 description 1
- 230000010358 mechanical oscillation Effects 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 210000003205 muscle Anatomy 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000035479 physiological effects, processes and functions Effects 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000013102 re-test Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000010255 response to auditory stimulus Effects 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
- 230000002207 retinal effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 230000009329 sexual behaviour Effects 0.000 description 1
- 210000000323 shoulder joint Anatomy 0.000 description 1
- 238000011895 specific detection Methods 0.000 description 1
- 230000037078 sports performance Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 210000003857 wrist joint Anatomy 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B19/00—Teaching not covered by other main groups of this subclass
- G09B19/0053—Computers, e.g. programming
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B19/00—Teaching not covered by 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
- A63B69/00—Training appliances or apparatus for special sports
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B15/00—Teaching music
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B19/00—Teaching not covered by other main groups of this subclass
- G09B19/003—Repetitive work cycles; Sequence of movements
- G09B19/0038—Sports
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/02—Electrically-operated educational appliances with visual presentation of the material to be studied, e.g. using film strip
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/30—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Educational Technology (AREA)
- Educational Administration (AREA)
- Health & Medical Sciences (AREA)
- Entrepreneurship & Innovation (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Primary Health Care (AREA)
- Life Sciences & Earth Sciences (AREA)
- Public Health (AREA)
- Medical Informatics (AREA)
- Epidemiology (AREA)
- Biophysics (AREA)
- Computer Hardware Design (AREA)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
- Electrically Operated Instructional Devices (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The present invention relates to the transmission to the content by being driven from one or more inputs for performing sensor unit, one or more of performance sensor units are for example configured as monitoring the performance sensor unit of based drive performance and/or the performance based on audio.Embodiments of the invention include the generation, distribution and the associated software and hardware of execution and associated method with such content.Pay attention to performing the implementation that sensor unit can provide input to adaptive training program.
Description
Technical field
The present invention relates to by (being based on moving for example, being configured as monitoring from one or more performance sensor unit
Performance and/or performance based on audio performance sensor unit) the transmission of content that is driven of input.The reality of the present invention
Applying example includes the generation, distribution and the associated software and hardware of execution and associated method with this kind of content.
Background technology
Any discussion to background technology is not construed as recognizing that such technology is many institute's weeks absolutely throughout the specification
A part that is knowing or forming general knowledge known in this field.
Therefore it is integrated between the sensor and training system of monitoring mankind's activity to realize to develop various technologies.Example
Such as, these technologies are had been applied in the context of based drive training, to provide a user the attribute (example based on monitoring
Such as, heart rate, velocity and travel distance) report.It is known that, conventionally, technology effectively provide on the high-caliber mankind live
The report (for example, running, in the context of travel distance) of dynamic result, rather than realize the analysis to the mode of execution activity
(for example, again in the context for running (form that people runs)).Therefore, although these technologies have very much as training tool
With, but they only provide the process tool on the surface for assessing mankind's performance.
The content of the invention
At least in certain embodiments, the purpose of the present invention be overcome or improve prior art at least one shortcoming or
Useful alternative solution is provided.
The set of embodiment outlined below is provided with the choosing based on the technical elements disclosed in detailed description below
Select to indicate potential Patent right requirement.The set of these general introduction embodiments is not intended as limitation in any way and may pursued
Claim scope.
One embodiment provides a kind of performance analysis system, and the system includes:
Processing unit included in shell, wherein shell are configured as being installed to wearable garment, processing unit bag
Include:
Processor, it is configured as performing computer-executable code;
Memory module, being configured as storage includes the computer-executable code of system firmware, and for by system
One or more groups of training content data of transmission;And
Input port, it is configured as receiving data, wherein motion sensor list from the movement sensor unit of one group of connection
Member is installed in the distributed locations in wearable garment;
Wherein every group of training content data include data, and the data are when being executed by a processor so that system:
(i) movement sensor unit of one group of connection is configured based on performance sensor unit configuration-direct, to provide tool
There is the performance sensing data of specified attribute;
(ii) state engine is provided, it will perform analysis system and is configured to input of the processing from movement sensor unit reception
Data, so as to analyze the physical performance of the wearer of wearable garment progress;And (iii) is based on user interface data and provides use
The instruction of family Interface Control, user interface data will perform analysis system be configured in response to the analysis to physical performance and to user
Feedback is provided, presented wherein feeding back by the user interface apparatus connected.
One embodiment provides a kind of performance analysis system, wherein, user interface is configured as realizing adaptive feedback
Logic, adaptive feedback logic is based on anti-to control to performing the comparative analysis attempted on the continuous user's body of certain skills
It is fed to the transmission of user.
One embodiment provides a kind of performance analysis system, including mixed-media network modules mixed-media, and wherein system firmware is by system configuration
To be communicated via mixed-media network modules mixed-media with remote server, and wherein communication includes:Enable the server to uniquely identify
Perform analysis system, and the transmission via internet from server reception to data, the data sent in it include calculating
Machine executable code, computer-executable code is when by the unique performance analysis system execution associated with user, by system
It is arranged for carrying out and the interactive mode of specific one group of training content data is transmitted, wherein specific one group of training content data responds
Sent in the input for the part that instruction is carried out by the user of another computing system, wherein the user is with performing analysis system only
One ground is associated.
One embodiment provides a kind of performance analysis system, wherein, the transmission to training content data include analysis from
The data that one group of movement sensor unit receives, the one or more clothes that one group of movement sensor unit is dressed by user are taken
Band, one group of movement sensor unit are configured as realizing the analysis that three-dimension layer faces user's body change in location.
One embodiment provides a kind of performance analysis system, wherein, specified attribute include it is following it is every in one or
It is multiple:Sampling rate;Transmission rate;And sequence in batches.
One embodiment provides a kind of performance analysis system, wherein, the performance sensor unit of one group of connection is including more
Individual performance sensor unit, and wherein performance sensor unit configuration-direct causes system by the performance sensor of one group of connection
A performance sensor unit in unit is configured to provide for the performance sensing data with the first specified attribute, and wherein
Performance sensor unit configuration-direct causes system by a performance sensor list in the performance sensor unit of one group of connection
Member is configured to provide for the performance sensing data with second specified attribute different from the first specified attribute.
One embodiment provides a kind of performance analysis system, wherein, state engine data will perform analysis system configuration
To identify the data attribute relevant with the predefined symptom of the one or more of given technical ability.
One embodiment provides a kind of performance analysis system, wherein, state engine data will perform analysis system configuration
For:
(i) the Observable data qualification of expression particular show could symptom is determined;
(ii) based on the Observable data qualification of identified expression particular show could symptom, it is determined that provided by user interface
Content.
One embodiment provides a kind of performance analysis system, wherein, the content provided by user interface includes identified
So as to for assisting user to improve the feedback of subsequent performances.
One embodiment provides a kind of performance analysis system, wherein, based on identified Observable data qualification with
State one or more of items and carry out Recognition feedback:The history observation symptom of user;And one or more attributes of user.
One embodiment provides a kind of performance analysis system, wherein, user interface data is included by being installed on clothes
Processing equipment is sent to the user interface system of connection for the data of presentation.
One embodiment provides a kind of performance analysis system, wherein, the user interface system of connection is included in following items
One or more:Touch panel device;Audio output apparatus;And provide the wearable system of images outputting.
One embodiment provides a kind of performance analysis system, wherein, system is configured as from the multigroup training content of maintenance
The server of data receives skill training data set, and multigroup training data, which is directed to, gives single technical ability including being used for the single technical ability
Multigroup training content data, wherein for each group of training content data in multigroup training content data of the single technical ability
Associated with the specific human expert in terms of the technical ability and in terms of by the technical ability specific human expert is influenceed.
One embodiment provides a kind of performance analysis system, wherein, it is associated with the specific human expert in terms of technical ability
For the technical ability give one group of training content data via one or more of following items in terms of by the technical ability should
Specific human expert influences:
Specific input and/or attribute based on specific specialists are come the state engine data that define;
Specific input and/or attribute based on specific specialists are come the Observable data qualification that defines;
Based on specific specialists specific input and/or attribute come it is defining, for representing specific disease in response to identified
The Observable data qualification of shape is regular to determine the one or more of user interface content.
One embodiment provides a kind of performance analysis system, wherein, it is associated with the specific human expert in terms of technical ability
For the technical ability to give the specific mankind of one group of training content data via user interface data in terms of by the technical ability special
Family is influenceed so that the user interface data of presentation is transmitted by the virtual protocol of expert.
One embodiment provides a kind of performance analysis system, including output device, is configured as the user via connection
Interface system transmits the user interface data for presentation.
One embodiment provides a kind of performance analysis system, wherein, the user interface system of connection is included in following items
One or more:Touch panel device;Audio output apparatus;And provide the wearable system of images outputting.
One embodiment provides a kind of performance analysis system, wherein, system includes processing equipment, processing equipment by by with
It is set to and is accommodated by the body of wearable garment carrying, clothes is additionally configured to one or more in carrying performance sensor unit
It is individual.
One embodiment provides a kind of performance analysis system, and the system includes:
Processor, it is configured as performing computer-executable code;
Memory module, being configured as storage includes the computer-executable code of system firmware, and for by system
One or more groups of training content data of transmission;And
Input port, the set being configured as from the performance sensor unit of one or more connection receive data;
Wherein every group of training content data include data, and the data are when being executed by a processor so that system:
(i) set of the performance sensor unit of connection is configured based on performance sensor unit configuration-direct, to provide
Performance sensing data with specified attribute;
(ii) state engine is provided, it will perform analysis system and is configured to processing from the collection of the performance sensor unit of connection
The input data that performance sensor unit receives one or more of is closed, so as to analyze the performance sensor unit by connecting
The physical performance of one or more of set performance sensor unit sensing;And
(iii) user interface is provided based on user interface data, user interface data is configured to ring by analysis system is performed
Ying Yu provides a user feedback to the analysis of physical performance.
Wherein, user interface is configured as realizing adaptive feedback logic, and adaptive feedback logic is based on on specific
The comparative analysis that the continuous user's body performance of technical ability is attempted feeds back to the transmission of user to control.
One embodiment provides a kind of performance analysis system, including mixed-media network modules mixed-media, and wherein system firmware is by system configuration
To be communicated via mixed-media network modules mixed-media with remote server, and wherein communication includes:Enable the server to uniquely identify
Perform analysis system, and the transmission via internet from server reception to data, the data sent in it include calculating
Machine executable code, computer-executable code is when by the unique performance analysis system execution associated with user, by system
It is arranged for carrying out and the interactive mode of specific one group of training content data is transmitted, wherein specific one group of training content data responds
Sent in the input for the part that instruction is carried out by the user of another computing system, wherein the user is with performing analysis system only
One ground is associated.
One embodiment provides a kind of performance analysis system, wherein, the transmission to training content data include analysis from
The data that one group of movement sensor unit receives, the one or more clothes that one group of movement sensor unit is dressed by user are taken
Band, one group of movement sensor unit are configured as realizing the analysis that three-dimension layer faces user's body change in location.
One embodiment provides a kind of performance analysis system, wherein, specified attribute include it is following it is every in one or
It is multiple:Sampling rate;Transmission rate;And sequence in batches.
One embodiment provides a kind of performance analysis system, wherein, the set of the performance sensor unit of connection includes
Multiple performance sensor units, and wherein performance sensor unit configuration-direct causes system by the performance sensor list of connection
A performance sensor unit in the set of member is configured to provide for the performance sensing data with the first specified attribute, and
Wherein performance sensor unit configuration-direct causes system by a performance sensor list in the performance sensor unit of connection
Member is configured to provide for the performance sensing data with second specified attribute different from the first specified attribute.
One embodiment provides a kind of performance analysis system, wherein, state engine data will perform analysis system configuration
To identify the data attribute relevant with the predefined symptom of the one or more of given technical ability.
One embodiment provides a kind of performance analysis system, wherein, state engine data will perform analysis system configuration
For:
(i) the Observable data qualification of expression particular show could symptom is determined;
(ii) based on the Observable data qualification of identified expression particular show could symptom, it is determined that provided by user interface
Content.
One embodiment provides a kind of performance analysis system, wherein, the content provided by user interface includes identified
So as to for assisting user to improve the feedback of subsequent performances.
One embodiment provides a kind of performance analysis system, wherein, based on identified Observable data qualification with
State one or more of items and carry out Recognition feedback:The history observation symptom of user;And one or more attributes of user.
One embodiment provides a kind of performance analysis system, wherein, user interface data is included by being installed on clothes
Processing equipment is sent to the user interface system of connection for the data of presentation.
One embodiment provides a kind of performance analysis system, wherein, the user interface system of connection is included in following items
One or more:Touch panel device;Audio output apparatus;And provide the wearable system of images outputting.
One embodiment provides a kind of performance analysis system, wherein, system is configured as from the multigroup training content of maintenance
The server of data receives skill training data set, and multigroup training data, which is directed to, gives single technical ability including being used for the single technical ability
Multigroup training content data, wherein for each group of training content data in multigroup training content data of the single technical ability
Associated with the specific human expert in terms of the technical ability and in terms of by the technical ability specific human expert is influenceed.
One embodiment provides a kind of performance analysis system, wherein, it is associated with the specific human expert in terms of technical ability
For the technical ability give one group of training content data via one or more of following items in terms of by the technical ability should
Specific human expert influences:
Specific input and/or attribute based on specific specialists are come the state engine data that define;
Specific input and/or attribute based on specific specialists are come the Observable data qualification that defines;
Based on specific specialists specific input and/or attribute come it is defining, for representing specific disease in response to identified
The Observable data qualification of shape is regular to determine the one or more of user interface content.
One embodiment provides a kind of performance analysis system, wherein, it is associated with the specific human expert in terms of technical ability
For the technical ability to give the specific mankind of one group of training content data via user interface data in terms of by the technical ability special
Family is influenceed so that the user interface data of presentation is transmitted by the virtual protocol of expert.
One embodiment provides a kind of performance analysis system, including output device, is configured as the user via connection
Interface system transmits the user interface data for presentation.
One embodiment provides a kind of performance analysis system, wherein, the user interface system of connection is included in following items
One or more:Touch panel device;Audio output apparatus;And provide the wearable system of images outputting.
One embodiment provides a kind of performance analysis system, wherein, system includes processing equipment, processing equipment by by with
It is set to and is accommodated by the body of wearable garment carrying, clothes is additionally configured to one or more in carrying performance sensor unit
It is individual.
One embodiment provides a kind of computer implemented method for Remote configuration performance analysis system, this method
Including:
Via user interface certification user, wherein user accesses user interface via FTP client FTP, and wherein user is with using
Family account and unique performance analysis system are associated;
Allow users to browse the data for representing multigroup training content data via user interface, and optionally buy
One or more groups of training content data;
Received from user specific one group of training content data in multigroup training content data are downloaded to it is related to user
The instruction of unique performance analysis system of connection;And
In response to instruction, the unique performance analysis system associated with user is transferred data to via internet, wherein
Transmitted data include computer-executable code, and computer-executable code is when by the unique score of performance associated with user
It is interaction of the realization to specific one group of training content data in multigroup training content data by system configuration when analysis system performs
Formula transmits.
One embodiment provides a kind of computer implemented method, wherein, computer-executable code when by with user
It is interaction of the realization to specific one group of training content data by system configuration when associated unique performance analysis system performs
Formula transmits, including:
(i) sensor unit configuration-direct is performed, it causes system to be configured to the performance sensor unit of one group of connection
Performance sensing data with specified attribute is provided;
(ii) state engine data, it will perform analysis system and is configured to performance sensor unit of the processing from one group of connection
One or more of performance sensor unit receive input data, so as to analyze by the performance sensor unit of one group of connection
One or more of performance sensor unit sensing physical performance;And
And (iii) user interface data, will performance analysis system be configured in response to the analysis to physical performance and to
User provides feedback.
One embodiment provides a kind of computer implemented method, wherein, to specific in multigroup training content data
The interactive transmission of one group of training content data includes the data that analysis receives from one group of movement sensor unit, and one group of motion passes
The one or more clothes that sensor cell is dressed by user carry, and one group of movement sensor unit is configured as realizing three-dimensional aspect
Analysis to user's body change in location.
One embodiment provides a kind of computer implemented method, wherein, computer-executable code when by with user
It is to realize to specific one group in multigroup training content data by system configuration when associated unique performance analysis system performs
The interactive transmission of training content data, including:Perform sensor unit configuration-direct, it causes system by the table of one group of connection
Drill the performance sensing data that sensor unit is configured to provide for having specified attribute.
One embodiment provides a kind of computer implemented method, wherein, specified attribute includes one in following items
It is individual or multiple:Sampling rate;Transmission rate;And sequence in batches.
One embodiment provides a kind of computer implemented method, wherein, the performance sensor unit bag of one group of connection
Multiple performance sensor units are included, and wherein performance sensor unit configuration-direct causes system to pass the performance of one group of connection
A performance sensor unit in sensor cell is configured to provide for the performance sensing data with the first specified attribute, and
Wherein performance sensor unit configuration-direct causes system by a performance sensing in the performance sensor unit of one group of connection
Device unit is configured to provide for the performance sensing data with second specified attribute different from the first specified attribute.
One embodiment provides a kind of computer implemented method, wherein, computer-executable code when by with user
When associated unique performance analysis system performs, including state engine data, its will performance analysis system be configured to processing from
The input data that one or more of performance sensor unit of one group of connection performance sensor unit receives, so as to analyze by
The physical performance of one or more of performance sensor unit of one group of connection performance sensor unit sensing.
One embodiment provides a kind of computer implemented method, wherein, state engine data will perform analysis system
It is configured to the identification data attribute relevant with the predefined symptom of the one or more of given technical ability.
One embodiment provides a kind of computer implemented method, wherein, state engine data will perform analysis system
It is configured to:
(i) the Observable data qualification of expression specific symptoms is determined;
(ii) based on the Observable data qualification of identified expression specific symptoms, it is determined that by user interface offer
Hold.
One embodiment provides a kind of computer implemented method, wherein, the content provided by user interface includes quilt
Identification is so as to for assisting user to improve the feedback of subsequent performances.
One embodiment provides a kind of computer implemented method, wherein, based on identified expression specific symptoms
One or more of Observable data qualification and following items carry out Recognition feedback:The identified history for representing specific symptoms can
Observe data qualification;And one or more attributes of user.
One embodiment provides a kind of computer implemented method, wherein, computer-executable code when by with user
It is to realize to specific one group in multigroup training content data by system configuration when associated unique performance analysis system performs
The interactive transmission of training content data, including:User interface data, performance analysis system is configured in response to body table
The analysis drilled and provide a user feedback.
One embodiment provides a kind of computer implemented method, wherein, user interface data is included by uniquely performing
Analysis system is sent to the user interface system of connection for the data of presentation.
One embodiment provides a kind of computer implemented method, wherein, the user interface system of connection is including following
One or more of:Touch panel device;Audio output apparatus;And provide the wearable system of images outputting.
One embodiment provides a kind of computer implemented method, wherein, include the data of multigroup training content data
The multigroup training content data for being used for the single technical ability for giving single technical ability to include, wherein for the multigroup of the single technical ability
Each group of training content data in training content data are associated with the specific human expert in terms of the technical ability and by the skill
The specific human expert of energy aspect influences.
One embodiment provides a kind of computer implemented method, wherein, with specific human expert's phase in terms of technical ability
Association gives one group of training content data via one or more of following items by terms of the technical ability for the technical ability
The specific human expert influence:
Specific input and/or attribute based on specific specialists are come the state engine data that define;
Specific input and/or attribute based on specific specialists are come the Observable data qualification that defines;
Based on specific specialists specific input and/or attribute come it is defining, for representing specific disease in response to identified
The Observable data qualification of shape is regular to determine the one or more of user interface content.
One embodiment provides a kind of computer implemented method, wherein, with specific human expert's phase in terms of technical ability
Association gives the particular person of one group of training content data via user interface data in terms of by the technical ability for the technical ability
Class expert is influenceed so that the user interface data of presentation is transmitted by the virtual protocol of expert.
One embodiment provides the computer program product for performing method as described herein.
One embodiment provides the non-transient mounting medium that can be used for carrying computer-executable code, when computer can be held
When line code is performed on a processor so that computing device method as described herein.
One embodiment provides a kind of system for being arranged to perform method as described herein.
Reference in whole this specification to " one embodiment ", " some embodiments " or " embodiment " represents to combine in fact
Special characteristic, structure or the characteristic for applying example description are included at least one embodiment of the invention.Therefore, this whole explanation
Book it is each place in phrase " in one embodiment ", " in certain embodiments " or " in embodiment " appearance not necessarily
The same embodiment is all referred to, but may refer to the same embodiment., can be to appoint in addition, in one or more embodiments
What suitable mode combines specific feature, structure or characteristic, those of ordinary skill in the art will such as be shown according to the disclosure and
It is clear to.
As it is used herein, unless otherwise defined, use ordinal adjectives " first ", " second ", " the 3rd " etc.
The different instances of the analogical object referred to describe homogeneous object only to represent, and be not intended to the implicit object so described must
Must in time, spatially, in ranking or in any other way according to given order.
In following claim and description herein, term includes, include or it include in any one be out
Formula term is put, its expression comprises at least subsequent element/feature, but is not excluded for other element/features.Therefore, term includes working as
In the claims in use, being not necessarily to be construed as the limitation to means listed thereafter or element or step.E.g., including A
The equipment being only made up of elements A and B is should not necessarily be limited by with the scope of the expression of B equipment.Term is included or it is included or as herein
It is used include in any one be also open-ended term, it is also illustrated that including at least element/feature after the term,
But it is not excluded for other element/features.Therefore, comprising being the synonym that includes, and comprising representing to include.
As it is used herein, " exemplary " meaning for being used to provide example of term, rather than instruction quality.Namely
Say, " exemplary embodiment " is the embodiment provided as example, and is not necessarily the embodiment of exemplary quality.
Brief description of the drawings
Embodiments of the invention are only described by way of example referring now to accompanying drawing, wherein:
Figure 1A schematically shows the frame for being configured as realizing generation and transmission to content according to one embodiment
Frame.
Figure 1B schematically shows the frame for being configured as realizing generation and transmission to content according to another embodiment
Frame.
Fig. 2A shows the skill inventory method according to one embodiment.
Fig. 2 B show the skill inventory method according to one embodiment.
Fig. 2 C show the skill inventory method according to one embodiment.
Fig. 2 D show the skill inventory method according to one embodiment.
Fig. 2 E show the skill inventory method according to one embodiment.
Fig. 3 is shown shows view according to the user interface of the user interface of one embodiment.
Fig. 4 A show sample data collection table.
Fig. 4 B show sample data collection table.
Fig. 5 shows the SIM analysis methods according to one embodiment.
Fig. 6 shows the SIM analysis methods according to one embodiment.
Fig. 7 shows the ODC verification methods according to one embodiment.
Fig. 8 A show the handling process according to one embodiment.
Fig. 8 B show the handling process according to one embodiment.
Fig. 8 C show the handling process according to one embodiment.
Fig. 8 D show the sample analysis stage according to one embodiment.
Fig. 8 E show the data analysis phase according to one embodiment.
Fig. 8 F show the implementation phase according to one embodiment.
Fig. 8 G show the standardized method according to one embodiment.
Fig. 8 H show the analysis method according to one embodiment.
Fig. 8 I show the analysis method according to one embodiment.
Fig. 9 A show the example Framework including server end and client component.
Fig. 9 B show another example Framework including server end and client component.
Fig. 9 C show another example Framework including server end and client component.
Fig. 9 D show another example Framework including server end and client component.
Figure 10 A show the operation of example Framework.
Figure 10 B show the operation of another example Framework.
Figure 10 C show the operation of another example Framework.
Figure 11 A show the method for operating user equipment according to one embodiment.
Figure 11 B show the content generating method according to one embodiment.
Figure 12 A show the performance analytical equipment according to one embodiment.
Figure 12 B show the performance analytical equipment according to one embodiment.
Figure 12 C show the performance analytical equipment according to one embodiment.
Figure 12 D show the performance analytical equipment according to one embodiment.
Figure 12 E are shown to be arranged according to the clothes with MSU functions of one embodiment.
Figure 12 F are shown to be arranged according to the clothes with MSU functions with example connection equipment of one embodiment.
Figure 12 G are shown to be arranged according to the clothes with MSU functions with example connection equipment of one embodiment.
Figure 12 H show the MSU according to one embodiment.
Figure 12 I show the MSU and housing according to one embodiment.
Figure 13 A schematically show each side of knuckle joint.
Figure 13 B schematically show each side of elbow joint.
Figure 13 C schematically show each side of joint.
Figure 13 D schematically show the joint motions of the arm of people.
Figure 14 shows to be lectured according to the guitar of one embodiment and arranged.
Figure 15 shows that example has a part for the clothes of MSU functions.
Figure 16 is shown to be circulated according to the exemplary tutorial of one embodiment.
Figure 17 shows another example Framework with handling process.
Embodiment
Embodiment described herein technological frame is related to, thus user's skill is monitored using performance sensor unit (PSU)
It can perform, and handle the data obtained from these PSU, so that it is determined that the attribute of the users ' skillses performance.For example, the attribute of performance
For driving computer program, such as it is configured to supply the computer program of skill training.In other embodiments, for for
For purpose (such as, there is provided multi-user's competitive activities etc.) determine performance attribute.
In the context of skill training, framework described herein collects the data for representing to perform attribute using PSU, and
Feedback and/or instruction are provided a user, so as to help the user to improve his/her performance.For example, this can be auxiliary including providing
Lead suggestion, instruct user to perform particular exercises to develop specific required potential sub- technical ability etc..By substantially real-time via PSU
Whether monitoring performance, training program can be improved based on the feedback/instruction provided based on the performance attribute to user
Observe to be adjusted.For example, the observation that the change between iteration is attempted performance attribute in continuous performance represents what is provided
Feedback/instruction has succeeded or not successfully.This can generate and transmit extensive automatic adaptive skill training program.
The property of technical ability performance is different between the embodiments, but following two general categorys are used for what is considered herein
The purpose of example:
Technical ability performance based on human motion.These are the tables of the wherein typical characteristics of human motion attribute expression technical ability
Drill.For example, based drive perform any physical skills for consisting essentially of the motion for being related to the body of performing artist.It is a kind of important
Based drive performance be the technical ability used in sports performance.
Technical ability performance based on audio.These are the typical characteristics that wherein audible-appreciable attribute represents technical ability
Performance.For example, the technical ability performance based on audio includes music and/or language performance.A kind of important performance based on audio
It is the performance of the technical ability associated with playing an instrument.
Although examples provided below is concentrated mainly on technically more challenging relatively for based drive technical ability performance
The situation of property, it should be understood that, the principle applied in terms of based drive technical ability is readily applied to other feelings
Condition.For example, using the concept of Observable data qualification (ODC) in motion, audio and other forms in the data received from PSU
Performance between it is equally applicable.
Some embodiments are related to computer implemented framework, in fact to end user in the context of performance monitoring now
Definition, distribution and the realization for the content that (end user) is undergone.This includes being configured as providing a user interactive skill training
Content, the obtained performance of one or more PSU performed from there through processing from the technical ability for being configured as monitoring user senses
Device data (PSD) are performed to analyze the technical ability of user.
Various embodiments are described below by way of the overall end-to-end framework of reference.General frame is described as to its constituting portion
Divide and context is provided, some in its composition part can be applied in different contexts.Although in appended claims
In only directly claimed whole description end-to-end framework each side subset, but it is to be understood that subject matter is present
Part (even if not being so to be specifically identified) is formed in various.For example, subject matter is embodied in technique described herein and method
Various aspects, include but is not limited to:(i) technical ability is analyzed, so as to understand its typical characteristics;(ii) agreement is determined
Justice, realized thereby using one or more PSU and technical ability is automatically analyzed;(iii) utilize to automatically analyze and content is defined
And transmission, so as to provide interactive final use content, such as skill training;(iv) the adaptive realization of skill training program;(v) it is auxiliary
Content is helped to the hardware and software of the transmission of end user;(vi) hardware and software of end user's experience content is aided in;With
(vii) it is developed to aid in the technology of configuration and the realization of multiple movement sensor units to monitoring purpose for mankind's activity
And method.
Term
For the purpose of following embodiments, following term is used:
Perform sensor unit (PSU).Performance sensor unit is configured as in response to the monitoring to physical performance
And generate the hardware device of data.Here it is main to consider to be arranged to the sensor unit for handling exercise data and voice data
Example, it is to be understood that, these are by no means limitative example.
Perform sensing data (PSD).It is referred to as performing sensing data by the PSU data transmitted.The data can be with
Subset (such as based on compression, the monitoring of reduction, sampling rate etc.) including complete initial data or the data from PSU.
Audio sensor unit (ASU).Audio sensor unit is a kind of PSU, and it is configured as in response to sound
The monitoring of sound and generate and send the hardware device of data.In certain embodiments, ASU is configured as monitoring sound and/or shaken
Dynamic effect, and it is converted into data signal (such as midi signal).One example is that ASU is pick device, and it includes quilt
Be configured to capture stringed musical instrument in mechanical oscillation and they are fused into the transducer of electric signal.
Audio sensor data (ASD).This is the data transmitted by one or more ASU.
Movement sensor unit (MSU).Movement sensor unit is a kind of PSU, and it is configured as in response to motion
And generate and send the hardware device of data.In most cases, the data are relative to local referential (frame of
Reference) define.Given MSU can include one or more accelerometers;Obtained from one or more magnetometers
Data;And the data obtained from one or more gyroscopes.Preferred embodiment uses one or more 3 axis accelerometers, one
Individual 3 axle magnetometer and a 3 axle gyroscopes.Movement sensor unit can be " by wearing " or " wearable ", this expression
It is configured as being installed to human body fixed position (such as via clothes).
Motion sensor data (MSD).It is referred to as motion sensor data (MSD) by the MSU data transmitted.The data
The subset of complete initial data or the data from MSU can be included (such as based on compression, the monitoring of reduction, sampling rate
Deng).
Clothes with MSU functions.Clothes with MSU functions be configured as carrying multiple MSU clothes (such as
Shirt or trousers).In certain embodiments, MSU be may be mounted to that and be formed in the restriction installing zone in clothes (preferably with can
The mode of removal so that each MSU can be removed and replaced) and it is coupled to communication line.
POD equipment.POD equipment is to receive PSD (for example, MSD from MSU) processing equipment.In some embodiments
In, it is carried by the clothes with MSU functions, and in other embodiments, it is single equipment (for example, in a reality
Apply in example, POD equipment is coupled to the processing equipment of smart mobile phone, and in certain embodiments POD functions of the equipments by intelligence
Mobile phone or mobile device provide).MSD is received via wired connection in some cases, and in some cases via nothing
Line connection is received, and is received in some cases via wireless and wired connection combination.As described herein, POD is set
It is standby to be responsible for processing MSD, so as to identify the data qualification in MSD (for example, so that depositing for one or more symptoms can be identified
).In certain embodiments, the effect of POD equipment is finally used by the multipurpose of such as smart mobile phone etc whole or in part
Family hardware device performs.In certain embodiments, at least a portion of PSD processing is by the service execution based on cloud.
Motion capture data (MCD).Motion capture data (MCD) is obtained using any available capturing movement technology
Data.In this respect, " capturing movement " is related to capture device and is used for such as regarding using the object for being installed to known location
Label is felt to capture the technology for the data for representing motion.One example is that the capturing movement technology provided by Vicon (but does not push away
The relation surveyed between inventors/applicants and Vicon).As discussed further below, MCD is preferably used for providing vision sight
The contact surveyed between MSD observations.
Technical ability.In based drive movable context, technical ability is for example to be observed in the context of guidance
The single motion (or one group of associated motion) of (visually and/or via MSD).Technical ability can be such as boating, spy
The football for determining classification is kicked out of, the golf of particular category, specific acrobatics manoeuvre etc..It is mentioned that " sub- technical ability ".This
Primarily to distinguish the less skill of a part either building block of the technical ability of the technical ability being trained to forming the technical ability
Energy.For example, in the context of the technical ability for the form of playing in vaudeville, sub- technical ability is to be related to throwing ball and caught in the same hand
Technical ability.
Symptom.Symptom be can be observed (for example, be visually observed in the context of initial skill inventory,
And be observed in the context of end user's environment via being handled MSD) technical ability attribute.In practice,
Symptom is the observable movement properties of technical ability, and it is associated with meaning.For example, the identification to symptom can be triggered on transmission
The automatic action for teaching processing.Symptom can visually (related in the context that tradition is taught) or via PSD (herein
It is related in the context of the transmission automatic adaptive skill training of discussion) it is observed.
Reason.At least in some cases, symptom is associated with a reason (for example, given symptom can be with one
Individual or multiple reasons are associated).In some cases, reason can also be observed in MSD, but this is not necessarily required
's.Come from the angle of guidance, a kind of method is to identify symptom first, it is then determined that/the reason for predicting the symptom (for example, can be with
It is determined, and can be predicted by way of in addition to MSD is analyzed via the analysis to MSD).It is it is then possible to logical
Cross guidance feedback solve to determine/predict the reason for, follow-up performance assessment is then carried out, so that it is determined that guidance feedback is
It is no to successfully solve symptom.
Observable data qualification (ODC).Term Observable data qualification is used for that description can (such as MSD to be (logical in PSD
Often based on the existing monitoring to ODC or one group of expection ODC)) in be observed so as to trigger the condition of downstream function.For example,
Given symptom (or reason) can be directed to and define ODC;If identify the ODC for given performance in MSD, it is determined that should
Related symptoms (or reason) in performance be present.Then this triggers the event in training program.
Training program.Term " training program " is used to describe the interaction transmitted via software instruction is performed, its
The instruction on how to perform is provided to end user, and on how changing, improving or otherwise adjust its performance
Feedback.In at least some embodiments being described below, training program is " adaptive training program ", its be it is rule-based/
The training program that logic performs, the rule/logic cause sequence to processing, to the feedback of selection and/or other category of training
The enough analyses based on to related end user of performance are (for example, the analysis performed it and/or to such as psychology and/or body category
The analysis of the personal attribute of property etc) adapted to.
As described in more detail below, from the perspective of end user's product, some embodiments use following technologies:
By the technology, POD equipment is configured as the PSD (such as MSD) for given performance analysis user, so that it is determined that in the presence of one
Individual or multiple symptoms, these symptoms are to belong to the attribute based on user (for example, known to the ability level of user and user
The symptom shown from the analysis to previous ones) and the symptom of the set of definition.Once identifying symptom via MSD, then hold
Row processing is so that it is determined that/prediction reason.Then, selection is fed back so as to seek to solve the reason.In certain embodiments, define
Complicated selection processing, so as to select particular feedback for example based on following items for user:(i) user's history, such as will not
Attempt or previous successfully feedback priority is in the feedback being previously unsuccessfully;(ii) user's learning style;(iii) user property, example
Style such as is taught in the psychology and/or condition of given point in time, and/or (iv), it is in some cases based on specific existing
The style that the real world is taught.
Example end-to-end framework
Figure 1A provides the high-level overview of the end-to-end framework utilized by a series of embodiments as described herein.Figure 1A's
In context, using example skill inventory environment 101, so as to analyze one or more technical ability, and offer can generate and this
The data of the related end user's content of a little technical ability.For example, this includes analytical skill in certain embodiments, so that it is determined that can
The ODC (the preferably ODC associated with specific symptoms, reason etc.) identified by PSU.These ODC can generate by exemplary contents
Used in the content generation logic that platform 102 (such as training program) is realized.In this respect, generation content preferably includes definition
Agreement, thus take defined action in response to the identification to specific ODC.
Multiple skill inventory environment and content generating platform are preferably by, so as to exemplary contents management and delivery platform
103 provide content.In certain embodiments, the platform is defined by the server apparatus of multiple networkings.Substantially, platform 103
Purpose is that the available content generated by content generating platform is supplied into end user.In Figure 1A context, it includes real
Download of the existing content to example end-user device 104.In some embodiments, the initial download for including content, Yi Jisui are downloaded
Afterwards to the further download of extra required content.The property further downloaded is influenceed by user mutual in some cases
(for example, adaptive progress between component and/or user's selection based on skill training program).
Example apparatus 104 is with the clothes combination user interface apparatus with MSU functions (for example, smart mobile phone, earphone, HUD
Glasses, retinal projection's equipment etc.) form show that the clothes with MSU functions carry multiple MSU and POD equipment.
In Figure 1A example, user downloads content from platform 103, and the content is performed via equipment 104.
For example, this can include providing the interior of adaptive skill training program for given body activity (for example, golf or tennis)
Hold.In this example, equipment 104 is configured as and the exemplary contents interaction platform as outside (for example, based on web's) platform
105 interact, and the platform provides the additional function related to the content of transmission download.For example, at can be by server end
Manage to control the various aspects of adaptive training program and/or its user interface.In some cases, platform 105 is eliminated, is made
The content that be previously downloaded can be transmitted with off-line mode by obtaining equipment 104.
As general remark, there is provided content example in detail below:
Guitar training program.User downloads guitar training program, and guitar training program is configured to supply on given
The training of snatch of music.Using the PSU of sound pick-up form, so as to realize to representing that user plays the PSD of guitar analysis.Training
Program is driven based on the analysis to the PSD, is taught so as to provide the user.For example, teaching can include being directed to finger
The prompting of positioning, for practise the traveling between some finger positions remedy exercise, and/or user may it is interested and/or
The suggestion for the other contents (for example, substituting snatch of music) being helpful for users.Show that example (is shown instead of picking up in Figure 14
The sound jack of sound device and the POD equipment of processing voice data and the tablet device for transmitting user interface data).
Golf training program.User downloads Golf training program, and Golf training program is configured to, with having
The clothes for having MSU functions are operated.This includes downloading to sensor configuration data and state engine data by with MSU work(
The POD equipment that the clothes of energy are provided.User is instructed to execution and defines some form of swing (for example, with certain strong
Degree, batting etc.) performance, and by with MSU functions clothes carry multiple MSU provide represent performance MSD.MSD quilts
Processing is so as to identify symptom and/or reason, and training feedback is provided.This based on be designed to help user improve he/
The training program logic of her form, repeated for one or more further performance iteration.Instruct and/or fed back through
Retina displaying projector is provided, and user interface data is transferred directly in the visual field of user by retina displaying projector.
It should be appreciated that these are only examples.
Figure 1B provides the more detailed of the end-to-end technological frame of other example present in the context of some embodiments
Thin general introduction.The example and based drive skill training are especially relevant, and by reference to skill inventory stage 100, course
Structure stage 110 and end user's transfer phase 120 illustrate.It should be appreciated that this is not intended to limitative examples, but by
There is provided to illustrate the specific end-to-end method for defining and transmitting content.
In the context in skill inventory stage 100, Fig. 1 shows hard to what is used at this stage in certain embodiments
The selection of part, these embodiments are that wherein MCD is used to assist analytical skill and then assists and/or verify to for MSD
The embodiment that ODC is determined.Shown hardware is wearable sensors clothes 106, and it carries multiple motion sensor lists
(these labels are alternatively located in the similar position on clothes to first and multiple capturing movement (motion capture, mocap) marks
Put) and one group of capture device 106a-106c.There can be the capture device of less or more number, including be arranged to
The capture device of capturing movement application and/or the picture pick-up device for being arranged to video capture application.In certain embodiments, give
Determine capture device to be configured to be used for the two applications simultaneously.It also show one group of example process.It is multiple that the expression of frame 107 includes capture
The processing of video data, motion capture data (MCD) and motion sensor data (MSD) that sample is performed.The data are by frame 108
The processing of expression uses, frame 108 include based on analysis expert (such as including:Analysis to giving technical ability, should so that it is determined that forming
Technical ability and each side for influenceing the motion of performance, preferably in terms of multiple ability levels;And to the disease for giving technical ability
The determination of shape and reason, including the determination specific to ability level to symptom and reason for giving technical ability) technical ability is divided
Solve as symptom and reason.Frame 109 represents to include defining ODC to realize the inspection to symptom/reason from motion sensor data
The process of survey.Then, these ODC can be used for follow-up phase (for example, they in given course using, be applied to state
Engine data etc.).
Although describing the stage 100 by reference to the method that make use of MCD herein, this is not intended to limitative examples.
Various other methods are realized in a further embodiment, such as:From the beginning using MSD method (for example, need not use
MCD assists and/or verified the determination to the ODC for MSD), utilize method of machine learning to technical ability etc..
Carry out notification phase 110 with reference to the thesaurus 111 of expertise data.For example, one or more databases are safeguarded, this
A little databases include the information according to defined in each side of stage 101 and/or other research and analysis technologies.The example of information
Including:(i) the common recognition data of symptom/reason are represented;(ii) data specific to expert of symptom/reason are represented;(iii) represent
The common recognition data of the feedback relevant with symptom/reason;(iv) number specific to expert of the feedback relevant with symptom/reason is represented
According to;And (v) teaches style data (it can include objective guidance style data and style data is taught in personalization).This is
One kind selection.
In Figure 1B example, expertise data are used in terms of transmission is related to the technical ability analyzed at the stage 100
Training program.Frame 112 represents to include the processing for configuring adaptive training framework.In this respect, in Figure 1B example, via altogether
With adaptive training framework transmit the multiple skill training programs relevant with corresponding technical ability and its each side.This is preferably
Technological frame, it is configured as adaptive training specific to technical ability of the enabled generation using the potential logic for being non-specific for technical ability
Content.For example, this logic of class is related to following methods:Predict learning style;Based on the customized content transmission of pot life;It is based on
Previous interaction (the renewal teaching for including the technical ability previously learnt) automatically generates course project;Functionally recommend what is downloaded
Extra content;And other functions.Frame 113 represents to include processing of the definition for the course of technical ability.This can include defining pin
To transmitting the regular framework of feedback in response to the identification to specific symptoms/reason.The framework is preferably adaptive framework,
Its based on for acquired in individual consumer knowledge (for example, knowledge on the learning style of user, on the past into
Knowledge of feedback of work(/ failed etc.) Intelligence Feedback is provided.Frame 114 represents to include causing course to be available for end user to download
The processing of (for example, making it to be obtained via online shop).As described in further detail below, given technical ability can have basic
Course product, and/or one or more Super Curriculum products (preferably with different prices).As an example, at some
In embodiment, basic product is that and quality product is based on the expertise specific to expert based on common recognition expertise
's.
In the case of the stage 130, example end-user device is shown.This includes the clothes with MSU functions and arranged
121, its shirt for including carrying multiple MSU and trousers and the POD equipment being provided on shirt.MSU and POD equipment quilts
It is configured to remove from clothes, such as to realize cleaning etc..Earphone 122 by bluetooth (or other means) be connected to POD and set
It is standby, and be configured as audibly transmitting feedback and instruction to user.Handheld device 123 (such as iOS or Android smartphone) quilt
It is configured to provide for other users interface content, such as instructional video/animation etc..Other user interface apparatus can be used, such as
It is configured to supply the equipment (for example, display that can be watched via wearable glasses etc.) of augmented reality information.
The user of shown end-user device downloads the content (for example, coming from platform 103) for execution, so as to participate in
Training program and/or experience utilize the content of the other forms of the processing to MSD.For example, this can include browsing online shop
Or interacted with software application, so as to identify required content, and then download the content.In an illustrated embodiment, content quilt
POD equipment is downloaded to, the content includes state engine data and lesson data.The former includes enabling POD equipment to handle MSD
So as to identify the data of symptom (and/or performing the motion analysis of other forms).The latter includes realizing the arranging to training program
Required data, including the content (for example, instruction, feedback etc.) that is transmitted by user interface and the instruction for transmitting the content
(for example, rule for the transmission of adaptive learning process).In certain embodiments, engine is obtained from remote server all the time
Data and/or lesson data.
Functional block 125 represents processing of the POD equipment so as to execution monitoring function, thus directed towards fixed in such as state engine data
The ODC of justice performs to monitor user.For example, via equipment 123 and/or the instruction user of earphone 122 " execution activity X ", and POD
Equipment and then the MSD for handling the MSU from user, so as to identify the ODC associated with movable X (for example, to realize to symptom
And/or the identification of reason).Based on the identification (and in some cases, based on additional input) to ODC and lesson data, instead
Feedback is provided to user's (frame 126) via equipment 123 and/or earphone 122.For example, repeatedly perform " while movable X ", to
User, which provides, to be had on the audible feedback for the guidance for how changing its technology.This causes circular treatment (for example, herein
It is referred to as the circular treatment of " attempting circulation "), thus feedback is provided and monitoring effect is (for example, by observing in subsequent table
Drill the change in terms of the ODC that MSD is obtained in iteration).Lesson data is configured as being based on the following in certain embodiments
Combination come adaptation training program stage and/or feedback:(i) it is used for the feedback for realizing desired result in terms of improving action
Success/failure;And the attribute of (ii) user, such as psychology and/or physical performance attribute.
The skill inventory stage-general introduction
As described above, in certain embodiments, implementing the skill inventory stage will be in end user's transfer phase so as to analyze
In the technical ability that observes.More specifically, the skill inventory stage preferably includes analysis below:(i) attribute of technical ability is determined, such as
Represent performed technical ability attribute (its end user's function include technical ability identification in the case of it is especially relevant) and
The attribute of the mode of execution technical ability is represented, such as (it includes the feelings of technical ability performance analysis in end user's function for symptom and reason
(such as in context of the transmission of skill training) is especially relevant under condition);And (ii) definition is realized to skill attribute (example
Such as, the attribute of the performance of the technical ability and the technical ability performed, such as symptom and/or reason) automatic identification ODC,
So that end user's hardware (PSU, such as MSU) can be arranged to automatic technical ability performance analysis.
The property in skill inventory stage is according to the property of given technical ability (for example, in based drive technical ability and based on audio
Technical ability classification between) and significant changes.For illustrative purposes, now in the context of based drive technical ability on
The skill inventory stage describes exemplary embodiment.That is, by reference to analyzing body movement, so that it is determined that for configuring
The ODC of POD equipment describes embodiment, wherein, the data of the POD monitoring of equipments from the MSU for being installed on body.The example
It is selected as representing the relatively challenging skill inventory stage with the context of complexity, wherein having developed various
Novel and creative technical method carrys out the task that auxiliary needle generates effective ODC to based drive technical ability.It should be appreciated that simultaneously
It is not that all aspects of approach described herein are all present in all embodiments or for all movable contexts
In.The technology is applied to extensive body movement, has different degrees of complexity (for example, in performance, guidance and monitoring side
Face).However, method described herein is applied to extensive activity, such as perform in personal and team sport context
Technical ability.
Methods and techniques following detailed description of are by reference to being related to the tools of following given body activities (i.e. certain skills)
Body example is described:Row the boat.It is chosen to row the boat as an example, primarily to the purpose of convenient text interpretation, and
Will readily appreciate that how to be readily applied to other activities (for example, performing English foot with reference to the technology that the specific activities describe
The particular form of ball is played football, waves golf clubs, acrobatics manoeuvre etc. is carried out on skis).
In general, there are many methods to determine the ODC of given body movement.These methods include but is not limited in following
Hold:
Using bilevel technique, so as to simplify the understanding to MSD.For example, Examples provided below discuss using MCD and
The method of MSD combination.MCD mainly due to capturing movement technology the property established (such as using powerful high-speed camera
Machine) and used;On the other hand, motion sensor technology is improving constantly efficiency at present.MCD analytical technologies using maturation have
The observation for helping understand and/or verifying MSD and being carried out on MSD.
MSD is directly utilized, is assisted without MCD.For example, MSD is sharp in a manner of similar to MCD in terms of data are captured
With so as to generate the three dimensional body with being conventionally produced from MCD (for example, based on body incarnation (avatar) with skeletal joint)
The similar three dimensional body model of model.It will be appreciated that this assumes the threshold value degree of accuracy on MCD and reliability.However, one
In a little embodiments, this point can be realized, therefore causes not needing MCD to assist.
Machine learning method, such as wherein MSD and/or MCD are collected for multiple sample performance and objective definition
Performance result data (for example, in the case where rowing the boat:Power output;And in the case of golf:Direction of bowl and rail
Mark).Machine learning method is implemented, so as to the enabled automatic relation defined between ODC and the influence performed technical ability.This side
Method is realized and ODC computer identified to drive the prediction to technical ability performance result when being implemented with enough sample sizes.
For example, the engineering that the golf based on the sample performance set using MSD (or in certain embodiments, MCD) moves
Practise, carrying out automatic identification using the analysis of the result on objective definition influences the ODC of performance of swinging, so as to realize on using most
The reliable automatic Prediction for the result that the end user of whole user's hardware (such as clothes with MSU functions) swings.
Analyze data of the long range acquisition from end user.For example, end-user device is equipped with " record " function,
It realizes the MSD of the certain skills performed respectively by end user to expression (optionally along with being identified in itself by user
The information of symptom etc.) record.Recorded data is sent to central processing position, with for multiple users for give skill
The MSD of energy (or certain skills with specific symptoms) is compared, so as to identify the ODC of technical ability (and/or symptom).For example,
This is realized by the common ground in identification data.
Other methods can also be used, using non-MSD data verifications and/or otherwise aid in MSD data
Other methods, and also include realizing the other methods for being used for defining and analyze the different technologies of sample of users group.
Above-mentioned first example is considered in more detail below by way of with reference to specific example embodiment, and these specific examples are real
Apply example be related to so that subjective expert teach knowledge can aid in exploitation can be in the upper and lower used herein of skill training program
The ODC of symptom and/or reason.
The skill inventory stage-sample analysis example
In some example embodiments, for each technical ability to be trained, it is necessary to use one or more sample technical ability tables
The person of drilling performs the initial analysis of the motion to being related in the technical ability, so as to realize the difference between performing optimal performance and suboptimum
Different determination (being enable to be taught towards optimal performance direction).In general, this is since visual analysis, then
It is converted to (via one or more intermediate treatments) to the analysis to motion sensor data (referred to as Observable data strip
The monitoring of part or ODC).
Example technique described herein, which includes obtaining by multiple sample objects, represents that physical skills are performed (for given skill
Can) data.Perform for each physical skills, data preferably include:
(i) video data by one or more capture devices from one or more capture angle captures.For example, rowing the boat
Context in, this can include side capture angle and rear capture angle.
(ii) using the motion capture data (MCD) of any available capturing movement technology.In this respect, " capturing movement "
It is related to capture device to be used to example and as used in known location be installed to the visual indicia thing of object representing the number of motion to capture
According to technology.One example is that the capturing movement technology provided by Vicon (but is not speculated between inventors/applicants and Vicon
Relation).
(iii) motion sensor data (MSD) of the motion sensor of body is installed on using one or more.
In each case, preferable method be storage it is following both:(i) initial data;And (ii) has already passed through one
Determine the data of the processing of degree.It is especially true for motion sensor data;With renewal/preferably become can for Processing Algorithm
With initial data can be reprocessed repeatedly with the time, so as to strengthen end user's function.
Generally speaking, in general concept is used as video data using MCD (it is most useful that this, which is taught real world)
(required for this is final end user's function, final end user's function is related to via to from MSU work(with MSD
Can the obtained analysis of data of clothes taught) between stepping-stone.In this respect, the stepping-stone that MCD is presented, because
For (i), it is flourishing and reliable technology;And (ii) it be especially suitable for monitor body part accurate relative motion.
Overall technology was included with the next stage:(i) data for the sample performance for representing selected objects are collected;(ii) one or more
Individual coach carrys out visual analysis sample using video data and performed;(iii) by one or more visual observation conversions trained and carried out
Into MCD spaces;And (iv) is based on MCD observation and analysis MSD, so as to identify the ODC in MSD spaces, it is on practical significance
Represent the observation of one or more coaches.Each in these stages is will be discussed in below.This in fig. 2 via
Frame 201 to 204 is shown.
Alternative is in Fig. 2 B (which omits the collection to video data, and alternatively via the number using MCD generations
Word model performs visual analysis), Fig. 2 C (wherein using only MSD, and the model generated using the computer based on MSD come
Realize visual analysis), Fig. 2 D (without visual analysis, it is similar between sample to identify that data analysis only is carried out to MCD
Property and difference), Fig. 2 E (its via MSD (MSD be collected for sample perform, based on result data perform data analysis, so
One or more result parameters of sample performance are objectively measured, and ODC is defined based on machine learning, so as to be based on ODC
Realize prediction to result) utilize machine learning) in show.
In terms of " one or more " coach is used, in some cases, multiple coaches are used, so as to define on to
Determine the common recognition position of analysis and the guidance of technical ability, and in some cases, multiple coaches alternatively/be additionally used to define spy
Due to the content of coach.The latter allows end user to be based on widely teaching common recognition to be selected between guidance, Huo Zheji
Taught in the particular aspect of specific coach.On actual horizon, in the context that business is realized, the latter can be provided
Basis as premium content product (alternatively there is higher price).Term " coach " is identified as training available for description
Personnel or for current purpose to teach the personnel of capability operation (such as sportsman or other experts).
The skill inventory stage-Object Selection example
Object Selection includes the group objects that selection represents given technical ability.In some example embodiments, sample choosing is performed
Select to realize the standardization between one or more of following parameter:
(i) ability level.It is preferably chosen multiple objects so that there is enough tables in a range of ability level
Show.This can include:Ability level known to one group is initially determined that, and ensures enough object numbers for each level;Point
First sample group is analysed, identifies that the ability level in the group represents based on analysis, and alternatively extend the energy for representing deficiency
The horizontal sample group of power or other methods.Embodiment described herein in, user capability level is automatic auxiliary on multi-level
Lead the core of processing.For example, as discussed further below, matched somebody with somebody using the initial assessment horizontal to user capability to determine how
POD equipment is put, for example, configuring POD equipment according to the ODC of its monitoring.As context, the mistake that new hand is made will differ from
The mistake that expert is made.Furthermore it is advantageous that provide for the horizontal guidance of the practical capacity of user, such as by providing first
Training, so as to realize the performance of new hand horizontal optimal (or close to most preferably), and training is then provided, so as to realize higher level
The performance of horizontal optimal (or close to most preferably).
(ii) body sizes and/or shape.In certain embodiments, or for some technical ability, body sizes and/or shape
May have to the movement properties (such as Observable characteristic by reference to symptom) of technical ability and directly affect.Optional method is to expand
Exhibit-sample sheet so that it is represented each (ideally at each ability level) in multiple body sizes/shapes.As it is following enter
One step discussion, in certain embodiments, body sizes/shape mark is alternatively realized via the sample extended method of data-driven
Standardization, as discussed further below.In brief, this allow by one group of the data application to collection it is predefined conversion from
And the data are changed between a variety of body sizes and/or shape, define multiple MCD/ for the performance of each sample of users
MSD data sets.
(iii) style.User can have unique style, and this will not cause significant impact to performance.Sample is preferably
Including enough expressions to realize the standardization between style so that the Observable characteristic of symptom is independently of style.This is realized
Taught in a manner of based on performance, and independent of each side of personal style.However, in certain embodiments, with spy
Mode due to style defines at least one selection of symptom.For example, this enable guidance using specific style (for example,
To realize the guidance of the style for special exercise person).
For simplicity, description concentrates on the standardization for multiple ability levels below.In an example embodiment
In, " m " individual ability level (AL be present1To ALm) and each ability level " n " individual object (SUB1To SUBn).That is,
Generally there is m*n object.It should be appreciated that the number of each individually object of ability level need not be equal (for example, at some
In embodiment, extra object is observed at given ability level, so as to obtain more reliable data).
As described above, in certain embodiments, sample is for example extended based on following identifications with the time:Additional data points are
Preferably.
Skill inventory stage-performance system defines example
In some example embodiments, each test object (AL1To ALmIn each at SUB1To SUBn) perform
The performance system of definition.In certain embodiments, performance system is constant between multiple ability levels;In other embodiments
In, define specific performance system for each ability level.As context, in some cases, performance system is included in
Performance under varying strength is horizontal, and some strength levels may inadequately be less than threshold value ability level.
A kind of processing is some embodiments provided, it includes analyzing performance system for given skills definition.The system is determined
Justice will be performed for the purpose of Sample Data Collection by multiple physical skills that each object performs.Preferably, analytical table
System is drilled by the instruction definition for performing the group for defining number, every group has defined group parameter.Group parameter is preferably wrapped
Include:
(i) it is directed to the number of every group of repetition.For example, one group can include n repetition (wherein n >=1), wherein object weight
The technical ability of the parameter with definition is attempted again.
(ii) repetitive instruction.For example, how many between repeating time of having a rest.
(iii) intensive parameter.For example, REP (can each be repeated with constant intensity1To REPnWith identical intensity Ic), pass
Enhancing degree is (with intensity I1Perform and repeat REP1, then with intensity I2Perform and repeat REP2, wherein I1>I2, the rest may be inferred) or successively decrease
Intensity is (with intensity I1Perform and repeat REP1, then with intensity I2Perform and repeat REP2, wherein I1<I2, the rest may be inferred) or it is more complicated
Intensity distribution perform group.The mode for defining intensity depends on activity.It is, for example, possible to use such as speed, power, frequency it
The intensive parameter of class.In some cases, this kind of measurement realizes objective measurement and feedback.Alternatively, maximum intensity can be used
Percentage (such as " the 50% " of maximum), this is subjective but is typically effective.
As an example, for analyzing the boating form (form of indoor rowing equipment) on erg (erg) machine
Technical ability given analysis performance system can define as described below:
Perform 6 groups of (SET1To SET6), rest 5 minutes between every group.
For every group, perform 8 times and continuously repeat (REP1To REP8)。
Intensive parameter is:SET1In intensity=100W;SET2In intensity=250W;SET3In intensity=400W;
SET4In intensity=550W;SET5In intensity=700W;SET6In intensity=850W.
Further below with continued reference to the example rowed the boat.It will be appreciated, however, that this purpose for being merely to illustrate that and provide
Representative technical ability, and general principle is applied to extensive technical ability.
The skill inventory stage-sample data collection agreement
Collect and store the data on completion of each user to performance system.As it was previously stated, it is directed to this example.At this
In the prime example that text considers, data include:
(i) video data by one or more capture devices from one or more capture angle captures.For example, it can make
With above, below, side, opposite side, one or more of top and other camera angles.
(ii) using the motion capture data (MCD) of any available capturing movement technology.
(iii) motion sensor data (MSD) of the motion sensor of body is installed on using one or more.
The condition for performing Data Collection is preferably controlled, so as to realize the high consistency and comparativity between sample.Example
Such as, this can include ensuring that consistent camera is placed, positioned with auxiliary object, on object using label etc.
The MSU technology being accurately positioned etc.
The data of collection are organized and stored in one or more databases.Metadata is preferably collected and stores,
So as to provide additional context.In addition, processing data is to identify critical event in some cases.Especially, event can be with
Automatically and/or manually marked in the data for based drive event.For example, the repetition of given technical ability can wrap
Multiple motion events are included, such as starts, complete and one or more intermediate events.Event can include similar step, contact ball
At the time of, key point in boating etc..These events can in each data set or can across video data,
It is defined on timeline synchronous MCD and MSD.
The skill inventory stage-exemplary data sync
The data of every kind of form are preferably configured as by synchronization.Such as:
Video data and MCD are preferably configured as by synchronization, compare examination so as to realize.This can include regarding parallel
Frequency examines (this comparative analysis for being directed to the video/MCD captured from different viewing angles is particularly useful) and overlapping examination, example
Such as use partially transparent (this for video/MCD that common angle captures for being particularly useful).
MSD is preferably configured as by synchronization so that the data from multiple MSU refer to relative to common time to be turned
Change/stored.This is when providing to represent relative to its local clock to POD equipment by each MSU in certain embodiments
Between refer to and/or realized relative to the data of the time reference of observable global clock.For being carried by distributed node
(including for example media data is same from other information technological accumulation and inheritance for the various useful simultaneous techniques of the time synchronized of the data of confession
Step) in be known.
Time-based synchronization (data are configured as being standardized as common time reference whereby) is synchronously preferably included,
But it is not limited to time-based synchronization.In certain embodiments, in addition to time-based synchronization or as time-based same
The replacement of step also uses eventbased synchronization (or as the time-based synchronous method of auxiliary).
Eventbased synchronization is related to processing of the data (such as MCD or MSD) so as to the data including representing event.Event
The local zone time axle for being commonly angled relative to data is defined.For example, MCD can include starting point 0:00:Video file at 00,
And in the timing definition event relative to the starting point.Event can be automatically defined (such as by reference to can be by software
Handle identification event, such as predefined Observable signal) and/or by manual definition (for example, to the data manually regarding
Course of the review marking video data are felt to identify the time of generation particular event).
In MCD context, preferably flag data is synchronous to be realized based on one or more performance events.For example,
In the context rowed the boat, mark boating in various recognizable motor points, so as to based on the common point in motor point come
Realize the synchronization to video data.This is particularly useful when comparing the video data from different sample of users:It is helped
Different rate travels between these users are identified.In some cases, based on motor point be synchronously based on multiple points,
Wherein video rate is adjusted (for example, speed increase or speed reduce) so that for two different samples (for example, different
User, different repetitions, different group etc.) video data in two common motion points can be seen by (or overlapping) side by side
See, to show the identical advanced speed between these motor points.If for example, rower has the paddle time of 1 second, and
Another rower has the paddle time of 1.2 seconds, then applies the synchronization based on motor point so that and the latter is narrowed to one second, so as to
Realize the more directly comparison between the motion of two rowers.
The skill inventory stage-sample data extended method
In certain embodiments, MSD and/or MCD is changed via Data expansion processing for each object, so as to define
Multiple other " virtual objects " with different physical attributes.For example, definition conversion, so that each MCD and/or MSD
Data point can be changed based on multiple different body sizes.This makes it possible to from the object capture with given body size
Performance, reflect that multiple samples of different body sizes are performed to be extended to.Term " body sizes " is related to such as height, trunk
The attribute of length, thigh length, lower-leg length, buttocks width, shoulder breadth etc.It should be appreciated that these attributes actually will be respectively
Change for the label of MCD and MSD Data Collections and MSU mobile route and relative position.
Data expansion is in the context that body sizes standardize and useful, and this is to receive from all sample performing artists
The data of collection can be extended to the one or more Virtual tables carried out including the virtual performing artist with " standard " body sizes
One group drilled is virtually performed.In certain embodiments, single " standard " body sizes are defined.Using standard physical size, simultaneously
The MSD and MCD that perform from sample are transformed into the standard physical size, this allows the direct comparison to MCD and MSD, without
Manage multiple sample performing artists body sizes difference how.
The skill inventory stage-example visual analysis method
Show as described above and in Fig. 2A frame 202, the one side of example skill inventory method include via
Video data, which is performed sample, carries out visual analysis.In other embodiments, as the replacement of video data or except video data
Outside, perform video analysis using the model of the computer generation obtained from MCD and/or MSD.Therefore, although following shows
Example concentrates on the examination based on video data, but it is to be understood that such example is nonrestrictive, and video data exists
Replaced in other examples by the model based on MCD and/or MSD generations.
Visual analysis is executed for various purposes, including:Preliminary understanding to the part of technical ability and the technical ability;It is right
The initial identification of symptom;And the analysis performed based on the analytical model of definition each sample.
Fig. 3 shows the example user interface 301 according to one embodiment.It should be appreciated that the software being especially adapted to is not
For in all embodiments;Fig. 3 example is mainly provided to explanation particularly useful key function in visual analysis processing.
User interface 301 includes multiple video display object 302a-302d, and each video display object is configured as playing
The video data stored.In certain embodiments, the number of video display object is variable for example based on following items:(i)
For the number for the video capture camera angle for giving sample performance, wherein providing video display object for each angle;
And (ii) user's control.In terms of user's control, user can (in this case, multiple videos be shown by performance level
Object is configured to the multiple video angles associated with the performance jointly) or based on single video (such as from one
Or in the performance of multiple samples select specific angle) select the video data to be shown.Each video display object is configured
To show single video or showing multiple videos (for example, two videos overlap each other, and have transparency, so as to real simultaneously
Now to overlapping and difference observation).Play context and show the thin of the content that 304 offers are being shown in video display object
Section.
The video data that object 302a is shown into 302d is by synchronization, such as time synchronized.Public scroll bar 303 is provided
For realizing that (as noted, it can include multiple overlapping videos in each video display object to multiple synchronization videos
Object) synchronized navigation.In certain embodiments, there is provided switching is with time synchronized and based on being moved between the synchronization of motion event
It is dynamic.
Navigation interface 305 allows users to the available video data that navigates.The data are preferably configured as passing through ginseng
Multiple attributes are examined to sort, so as to realize to desired performance and/or the identification of video.For example, a kind of method is first by skill
It can sort, then sort by ability level, then sorted by user.In a preferred embodiment, user can will perform video counts
It is dragged and dropped into according to collection and/or single video in video display object.
Fig. 3 shows observational record interface 306 in addition.This is used to allowing users to record can be with the performance watched
The associated observation information of data set (for example, complete to check table, make notes etc.).Watching the situation of multiple performance data sets
Under, it is therefore preferred to have main set and one or more overlapping comparison set, and observe associated with main set.
The skill inventory stage-via the example symptom identification of visual analysis
In the exemplary embodiment, multiple experts (such as coach) participate in examining sample performance, so as to identify symptom.At some
In the case of, this is aided in by the interface of such as user interface 301 etc, and the interface provides observational record interface 306.
Sum it up, each expert is handled based on predefined examination to examine each sample performance (via to video counts
According to examination or via to from MCD and/or MSD structure model examination).It is predefined as example, examination can be handled
(for example, conventional speeds, slow motion and/or with overlapping " correct ways " example) needs a number of sight under the conditions of some
See.Expert is observed for identified symptom.
Fig. 4 A show the example inspection table used in one embodiment.Such inspection table can be with hard copy form
Or completed via computer interface (for example, Fig. 3 interface 306).Table identification data attribute is checked, including:It is analyzed
Technical ability (being in this example " standard bent rowing "), examiner (that is, the expert/coach for performing examination), object is (for sample
The personnel shown in performance, it is identified by title or ID), the ability level of object and the group being investigated.Can be with
Show the additional detail of these any data attributes and the other side of data.
Then, inspection table includes the title bar that mark expert is instructed to the symptom of observation.In Figure 4 A, these are shown as
S1To S6, but in fact it is preferred to ground by reference to descriptive name/term (for example, in the context for originally rowing the boat example,
" robbing arm (snatched arms) " or " rapidly slide (rushing slide) ") record symptom.Header line represents each heavy
Multiple REP1To REP8.Examiner is for each presence for repeating to record each symptom.One group of symptom may because ability level without
Together.
The data obtained from all inspection tables (and other collection devices) as shown in Figure 4 A are collected, and processed so as to really
Every group of the presence for each repeating middle symptom of this performance of random sample.This can include determining that the common recognition viewpoint for each repeating,
Such as require up to the symptom in the given repetition of expert's identification of threshold number.In some cases, viewpoint data of knowing together combine individual
Other expert observes data and stored.
Video data, MSD and MCD are then associated with representing data existing for symptom.For example, perform for given sample
Given group the given individual data collection for re-defining MSD it is associated with the symptoms that are identified of one or more.
In certain embodiments, it is advance to be based on one group of predefined ODC for the inspection table of such as Fig. 4 A inspection table etc
Fill the symptom predicted based on the analysis to MSD.Then, examiner can be analyzed and confirmation/refusal by view-based access control model
Automatic Prediction based on MSD, to verify the accuracy of those predictions.In certain embodiments, this kind of checking is used as background operation
It is performed, without being pre-charged with inspection table.
The mapping of skill inventory stage-example symptom to reason
In certain embodiments, analysis is performed, so as to which mapping of the symptom to reason is realized in view-based access control model analysis.As upper and lower
Text, given symptom may be caused by any one or more in multiple potential causes.In some cases, the first symptom is
The reason for two symptoms.From the perspective of training, for given symptom, it is useful to determine basic reason.It is then possible to carry
Solves the reason for training, so as to assist to correct symptom (in the embodiment that " symptom " represents ill-formalness).
As an example, referring again to standard boating, following symptom can be defined:
Minimum upset (rock over).
Hip promote (bum shove).
Rob arm.
Rapidly recover to slide.
Cross top (over the mountain).
Knee exceedes knee front curve in hand.
Recover too short.
C-shaped is carried on the back.
Then, for each symptom, the reason for multiple possible is defined.For example, in the context of " robbing arm ", reason can
To be defined as:
Arm is set to work in advance.
Back is set to work in advance.
Rapidly recover to slide.
To symptom ,-reason correlation analysis assist predict/determines which of multiple reasons to the symptom that is identified
It is responsible for.In the case of reason and symptom (such as above-mentioned " rapidly recovering to slide "), the reason for identifying the symptom (class according to this
Push away, via potential iterative processing), until the basic reason of prediction is identified.Then the basic reason can be solved.
In certain embodiments, expert performs extra visual analysis, so as to which symptom is associated with reason.This can be with
Any one or more levels in multiple levels are performed.Such as:
It is with level of the in general based on technical ability that symptom is associated with potential cause.
It is generally directed to each ability level that symptom is associated with potential cause.
It is for each individually sportsman that symptom is associated with potential cause.
For performed by each individually sportsman every group, by symptom, associated with potential cause (its offer is for example closed
The guidance in terms of relation between ability, intensity and symptom/causa relation).
It is for every group of each repetition by each individually sportsman execution that symptom is associated with potential cause.This
In the case where resource is more dense, realizes and be directed to labor of the reason for specific to MSD.
On symptom identification, in certain embodiments using inspection table.Example inspection table is provided in Fig. 4 B.In the inspection
In table, it (is in this example S that examiner, which records identified symptom,1、S2、S4And S5) and between the reason for given group
Correlation.In the case of computer implemented inspection table, title bar can be filtered to be identified as being present in this only to disclose
Symptom in group.In certain embodiments, expert can to inspection table add it is extra the reason for arrange.
Represent that the data of symptom-reason correlation are polymerize between multiple examiners, so as to define overlapping matrix, its
Identify the common recognition viewpoint on the relation between the symptom and reason that are identified by multiple experts.This can be based on ability level,
Based on sportsman, based on group or based on repetition.Under any circumstance, polymerization is realized to allowing for giving ability level
Sportsman predicts the determination of the data of the reason for reason or possibility in the case of identifying symptom.For it is independent the reason for define
In the case of ODC, it is allowed to MSD processing, so as to identify any one in one or more possible causes identified
Presence.
In certain embodiments, the uniformity between expert is not enough to turn into symptom-original of a part for common recognition viewpoint
Because correlation is stored for the purpose of premium content generation.For example, in the context of training program, there may be multiple levels
Other premium content:
Base-level, it uses common recognition viewpoint for symptom-reason correlation;
Higher level, its in addition using the another set symptom-reason correlation associated with specific specialists (based on by
Observation that is that the expert unanimously identifies but not reflecting in viewpoint of knowing together).
Overlapping matrix can be additionally used in defining the specific reasons of responsible specific symptoms based on context (such as ability level)
Relative probability.For example, at the first ability level, symptom A is probably that the possibility of reason B result is 90%, but
At two ability levels, for the symptom, reason B possibility is only 10%, and reason C possibility is 70%.
In certain embodiments, analysis is performed, so as to each repeat and reason (in a manner of similar to above-mentioned symptom)
It is associated, so as to which ODC be identified the reason for assisting and be directed in MSD.However, in other embodiments, using probabilistic forecasting as
Basis identifies reason, without analyzing MSD.
The skill inventory stage:The example identification of ability level symptom
In certain embodiments, the symptom of important class is the symptom for the ability level that can classify subjects into definition.
It is categorized into the observation that given ability level can be based on the observation to specific symptoms or to one or more symptom set.
As described further below, some embodiments use training program logic, and it is first for example based on observing capacity
Level representation symptom makes the determination on ability level, is then based on the determination to perform downstream action.For example, it is directed to
ODC monitoring is related to ability level in some cases.For example, compared with the second ability level, the ODC of symptom is given the
It is variously defined under one ability level.In practice, this is probably that new hand produces course line error to show symptom, but expert
The result of symptom is shown via finer motion change.
Skill inventory stage-ODC example determines (for example, being directed to state engine data)
After expert/coach carries out visual analysis, the skill inventory stage enters data analysis sub-stage, so as to analyze from
The expertise obtained in the visual analysis of sample performance, being capable of the ODC based on MSD automatic detection symptoms with definition.For example, this
The ODC of sample be used to be later downloaded in the state engine data of end user's hardware (such as POD equipment) so that training program
It can be operated based on the input for representing the detection to the specific symptoms in the physical performance of end user.
It should be appreciated that define the ODC of given symptom using a series of different methods in various embodiments.At some
In embodiment, conventional method includes:
(i) analysis to MSD is performed, so as to (for example, based on the MSD for including acceleration and direction) identification data attribute
Combination, its view-based access control model analysis result are predicted to be the presence of instruction symptom;
(ii) for representing that the data (for example, MSD using physical record) of sample performance test those data attributes, with
Verify those data attributes be present in the related indication all samples performance of display (alternatively using specific to ability level as base
Plinth);And
(iii) for representing that the data (for example, MSD using physical record) of sample performance test those data attributes,
To verify that those data attributes are not present in not showing in related indication sample performance (again, alternatively with specific to ability
Based on level).
Example includes but is not limited to herein below:
Method using MCD as the stepping-stone between visual analysis and MSD;
Analysis MSD method is directly moved to from visual analysis;
The method that ODC is defined based on the data obtained from each sensor;And
Using the virtual body model built from MSD, the method that ODC is defined based on overall body kinematics.
Some examples are described below in detail.
In certain embodiments, ODC also for example by be defined in MSU and/or POD equipment processor/power density compared with
Low ODC and be adjusted to that end user's hardware is efficiently used.For example, this may be with sampling rate, data resolution etc.
It is relevant.
Skill inventory stage-visual observation is changed to the example in MCD spaces
As described above, in certain embodiments, MCD spaces are used as the feet between visual observation and MSD data analyses
Stone.This helps avoid the challenge related to the accurate definition virtual body model based on MSD (for example it is to be noted that with MSD is changed
The challenge being associated to public geometric reference system).
Sum it up, for given symptom, the processing includes analysis with having been labeled as showing the performance of the symptom
Associated MCD.In certain embodiments, the analysis (is being paid attention to, symptom is from motion specific to being performed on the basis of ability level
In the degree that can observe can change between ability level).For example, analysis includes that related indication sample will be shown
MCD (such as model of the computer generation obtained from MCD) is not compared with showing the MDC of sample of symptom.
Fig. 5 shows the method according to one embodiment.It should be appreciated that this is only an example, and alternatively use
Various other methods realize similar purpose.Frame 501 represents to include determining the processing of the symptom for analyzing.For example, drawing
In the context of ship, symptom can be " robbing arm ".Frame 502 represents to include identification for the processing for the sample data analyzed.For example,
Sample data can include:
For the MCD of all repetitions associated with symptom.
For the MCD of all repetitions associated with the symptom at certain strength parameter.That is, the analysis considers
How symptom is present at certain strength parameter (different from other intensive parameters).
For the MCD of all repetitions associated with the symptom at certain capabilities level.That is, the analysis considers
How symptom is presented at certain capabilities level (different from other ability levels).
For MCD (the i.e. groups of all repetitions associated with the symptom at certain strength parameter and certain capabilities level
Close first two method).
Other methods can also be used.In some cases, by multiple combined uses in the above method with preferably
The influence of the factor of solution such as intensity and ability etc (its is provable related or unrelated to given symptom).
MCD used herein is preferably for example standardized as standard based on sample expansion technique discussed above through MCD
Body sizes.Equally, the transfer principle that the ODC obtained from these processing can use sample to extend is denormalized (de-
Normalised), so as to variable (and the potential infinite variable) scope suitable for body sizes.
Functional block 503 represents to include the processing for identifying potential symptom designator motion (SIM).For example, this includes identification
Repeat to be predicted to be the attribute for representing observable motion in related indication MCD for each sample.In certain embodiments,
Designator motion is defined by the attribute for installing the motion path of MSU body part.The attribute of motion path can include angle
Degree, angle change, acceleration/deceleration, acceleration/deceleration change etc..This is referred to herein as " point path data ", and it is represented in body
The data of the movement properties of the point defined on body.In this respect, potential SIM is defined by one or more groups of " point path datas "
(that is, in some cases, one group of point path data be present, motions of the wherein SIM based on only one body part, with
And in some cases, multigroup path data, multiple body parts of the wherein SIM based on such as forearm and upper arm etc be present
Motion).
As context, one group of point path data can be defined with the data below including set point:
X-axis acceleration:Minimum value:A, maximum B.
Y-axis acceleration:Minimum value:C, maximum D.
Z axis acceleration:Minimum value:E, maximum F.
The data in addition to acceleration can also be used.Furthermore, it is possible to there is multiple acceleration analyses, and these can be
Other events and/or measurement are referred on time.For example, one group of point path data can be by reference to observing another group of point number of path
Constrained according to the defined period afterwards.As context, this can be used for definition in view of the point and forearm on thigh
On point relative motion SIM.
Functional block 504 represents test processes, so as to for comparing the potential SIM of data test.In certain embodiments, survey
Experiment card is as follows:
(i) one or more groups of path datas are observed in the MCD of each repetition in for sample data.This checking
Potential SIM is effective in terms of the presence of the symptom in identifying its sample for being designed to be operated.
(ii) one or more groups of number of path are not observed in the MCD for repetition not associated with related symptoms
According to.This, which demonstrates potential SIM and will not be in the case that symptom is not present, is triggered.
Judge that 505 represent to determine whether potential SIM is verified based on the test at 505.
In the case where potential SIM can not be successfully verified, it can be enhanced (referring to frame 506) and be retested.
In certain embodiments, improve and retest automatically via interactive remote teaching.For example, this is operated the potential of previous definition
Under SIM point path data define narrow down to can by reference to in the absence of it is related indication performance repeat MCD and by
It is verified as unique point.In some cases, given SIM can not be verified after the iteration of threshold number, and be needed
The potential SIM of new starting point.
Frame 507 represents the checking to SIM after successfully testing.
In certain embodiments, be in sample data all repetitions associated with related symptoms total MCD data son
In the case of collection, generation data with indicate SIM whether be also verified for total MCD data any other subset (for example,
SIM is obtained based on the horizontal analysis of the first ability, but at the second ability level and effective).
It should be appreciated that the processing for determining potential SIM can be mainly artificial treatment (for example, based on to video and/or
The visual analysis for the model data that MCD is obtained).However, in certain embodiments, the processing is assisted by the automation of various ranks
Help.For example, in certain embodiments, algorithm is configured as the MCD and MCD in the absence of symptom in the MCD based on display symptom
In the MCD general character compared identify potential SIM.In certain embodiments, it is potential to be configured as definition for such algorithm
SIM (each being defined by corresponding set of or multigroup path data in MCD spaces or MSD spaces) set, these are potential
The sample set of the SIM sample performance that synthetically defines display symptom perform (these samples performance relative to all other sample
Be standardized for body sizes) uniqueness.In one embodiment, algorithm is configured as output expression comprising to selected
Symptom or the general all MCD of symptom set data set data, and can be to the data set (such as based on specific biography
Sensor, the special time window in motion, data resolution constraint etc.) filtered, so as to be guided by user by number
The potential SIM with the characteristic that practical application is realized in the context of end user's hardware is narrowed down to (for example, being based on quilt according to collection
It is supplied to the MCD of the clothes with MSU functions of end user).
In certain embodiments, test processes are additionally useful for realizing the knowledge to the symptom in the unsuccessful repetition of visual analysis
Not.For example, in the case of test crash is small numbers of, visual analysis is carried out to these test crash, to confirm that symptom is certain
In the absence of still dexterously existing.
Skill inventory stage-example from MCD spaces to MSD spaces changes (ODC)
Then the SIM being verified via such as Fig. 5 method is switched in MSD spaces.As described above, each SIM bags
The data for representing one or more groups of path datas are included, every group of point path data defines the motion for defined point on human body
Attribute.
The point that a path data is defined on human body preferably corresponds to be mounted with MSU's in the context of following
Point:(i) arranged during sample performance by the MSU of object wearing;The clothes with MSU functions that (ii) end user uses.
In certain embodiments, the clothes (or its variant) with MSU functions of end user are used for the purpose of sample performance.
In the case where defining a path data for the point in addition to installation MSU point, it is preferably carried out data and turns
Change, so as to which a path data is adjusted into such point.Or this conversion can be integrated into follow-up phase.
Sum it up, the sample performance of one or more of analysis sample data (sample data of Fig. 5 frame 502) repeats
MSD, so as to identify the data attribute corresponding with putting path data.For example, point path data can be indicated to move and/or added
The scopes that fast direction defines relative to the one or more of referential (preferably Gravity Reference System).
In certain embodiments, turn of the data from the SIM that (a) is obtained in MCD spaces to (b) MSD defined in space
Change including:
(i) every group of point path data, the expression point path that identification is present in each sample performance related to SIM are directed to
The MSD attributes of data.In some cases, put the relation between path data and MSD attributes be it is faulty, this for example due to
Caused by MSD property.In this case, the MSD attributes identified can be more wider than the motion defined by a path data.
(ii) handled by the way that the iteration tests of the frame 504-506 with Fig. 5 are similar to verify identified MSD data category
Property, as one man it is found so as to verify identified MSD attributes in the MSD performed for showing the sample of symptom, and
It is not present in all sample performance in the absence of symptom.
This be transformed into MSD spaces processing produce data qualification, when the data qualification from collection phase (for example, Fig. 2A
Frame 201) during when being observed in the obtained data of one or more MSU for using, symptom be present in instruction.That is,
Conversion process produces the ODC of symptom.
The ODC defined in this way by one or more sensors each sensing data conditional definition.For example, it is based on
Speed and/or acceleration analysis binding rule at each sensor is (for example, timing planning:Sensors X observes A, and fixed
In the temporal proximity of justice, sensors X observation B) observe ODC.
Then, ODC can be integrated into state engine data, and state engine data are configured as can be used for downloading to most
Whole user equipment, so as to configure the end-user device to monitor related symptoms.
It should be appreciated that it is unique for the MSU used in data collection phase by the ODC that above-mentioned conversion process defines
's.Therefore, in end user by during the collection phase used, using identical MSU and MSU positioning (such as via identical
Clothes with MSU functions) it is convenient.However, in certain embodiments, the end user that multiple versions be present has
The clothes of MSU functions, such as positioned with different MSU and/or different MSU.In this case, for each clothes version
This, alternatively goes to the conversion in MSD spaces respectively.This can be by (corresponding to specific end user via virtual MSU configurations
Equipment) virtual application to data conversion known to collected test data application and/or be modeled to realize.For example,
On the latter, alternatively use from the dummy model that MCD is obtained as the framework for supporting one or more virtual MSU, and really
Surely the MSU readings of the computer forecast of SIM data are corresponded to.It should be appreciated that this provide based on hardware advance with the time again
ODC ability is defined, because can be weighed in this case with the time in view of the data collected via the analysis phase
It is new to use.
Example process is shown in Fig. 6, as the processing for defining ODC or SIM based on MSC analysis generations.601
The SIM of place's identification empirical tests.First set at 602 in the set of identification point path data, and via by frame 603 to
The set is analyzed in 608 processing represented, and the processing cycle represented by frame 603 to 608 is used for each set of point path data.
The circular treatment includes the identification potential MSD attribute corresponding with point path data.For example, in certain embodiments, this includes
The MSD that point path data identical time point processing for MSD related to what is all collected or its subset is collected (pays attention to, MCD
Stored with MSD in a manner of being arranged to time synchronized).Then test is performed at 604, to determine to be known at 605
Other MSD attributes whether there is the MSD that symptom be present in all correlations collected from sample performance (and in some embodiments
In, to ensure that it is not present in the MSD in the absence of symptom).If necessary, improvement is performed at 606, otherwise MSD belongs at 607
Property is verified.
Once the circular treatment of frame 603 to 608 is completed for the set for having a path data in SIM, then 609
Locate the MSD attributes of combination experience card, so as to define the potential ODC of the symptom.Then via the processing of frame 610 to 613 to these
Potential ODC is tested, improved and verified, so that it is guaranteed that potential ODC:(i) related indication all related samples are being implicitly present in
It is identified in this performance MSD, and (ii) is not identified (art in the absence of related indication all correlated samples performance MSD
Language " correlation " represents to analyze in some cases to be limited by ability level etc.)
It should be appreciated that various alternatives are used in a further embodiment, so as to define the ODC of given symptom.However,
In the case of essentially all of, method includes performing analysis, and so as to define Observable data qualification, Observable data qualification can
(be collected or virtually defined) is identified in the MSD for the sample performance that symptom be present, but can not be in the absence of symptom
Sample performance in be identified.
The skill inventory stage-via MCD spaces by visual observation substitute be transformed into MCD spaces
In a further embodiment, MCD is used to generate virtual body model, and the model and the MSD through time synchronized
It is associated.Selected one or more MSU are directed in this way it is possible to be used at the specified point during technical ability performance is moved
MSD perform analysis.
The MSD used at this stage can be the MSD for particular show could, or gather between the subset of similar performance
The MSD (for example, under ability level of definition, the performance of normalised body sizes) of conjunction.Polymerization can include following items
In one or two:(i) merely with similar in the subset of all performance/identical MSD;And (ii) defines data value model
Enclose so that aggregated MSD includes whole MSD (or statistically related ratio) of the subset for performance.For example, on rear
Person, may have for the MSD of the first performance:Particular sensor particular point in time x-axis acceleration magnitude A, and for the
The MSD of two performance may have:X-axis acceleration magnitude B of the particular sensor in the particular point in time.These can be aggregated to
In aggregated MSD, wherein the particular sensor the value of the x-axis acceleration of the particular point in time be defined as A and B it
Between.
Therefore, it is possible to perform analysis to determine similar following items:
(i) it is directed to particular show could, at specified point during exercise, the MSD of particular sensor one or more aspects
It is worth (for example, acceleration evaluation).
(ii) by other performance of the same point in the value and motion at (i) place (for example, being shown under same capabilities level
Other performance of same symptoms) the comparison data that are compared.
(iii) one group of performance (for example, other performance of same symptoms are shown under same capabilities level) is directed to, is being moved
In specified point at, for the value scope (for example, acceleration evaluation) of the MSD of particular sensor one or more aspects.
(iv) particular show could with specific symptoms is directed to, at specified point during exercise, and for not showing that this is specific
The corresponding MSD of one or more other performance of symptom is compared, the comparison of the MSD of particular sensor one or more aspects
Data (for example, acceleration evaluation).
This alanysis is used for the prediction ODC for determining given symptom.
Once prediction ODC is defined, these ODC can be tested using all methods as shown in Figure 7.Determined at 701
The prediction ODC of specific symptoms, the MSD that then these predictions ODC performs at 702 for sample are tested.With example above
Equally, this is used to verify that prediction ODC is present in the MSD for the related performance for showing the symptom, and ODC is not showing the symptom
Related performance MSD in be not present.For example, " correlation " performance is the sample performance under common ability level, and one
Standard physical size is standardized as in a little embodiments.Based on test, ODC is enhanced at 704 or is verified at 705.
Analysis phase:The alternative for defining ODC is modeled via body
The above method is based on the ODC that specific data attribute is found in one or more separated sensors.Alternative is
ODC defined based on the motion of body, and virtual body model is defined based on the MSD collected from MSU.For example, MSD is received
Collection and processing, so as to which data are transformed into common reference system, enabling define and tie up based on the mobile data obtained from MSU
Protect 3-dimensional body model (or body model).The example technique of part and/or whole body models is obtained from MSD to be included
MSD from two or more MSU is transformed into common reference system.This conversion can be alternately through in following technology
One or more is realized:
MSU positions being accurately positioned and/or measuring, and body position known to mark at predefined point on the time line
Put (such as starting position).
Utilize known location relation of the capturing movement point (such as mobile capture label) between MSU.
Using known physical restraint, such as joint type, by the MSD of the first sensor from joint side with
The MSD of joint opposite side is associated.
Using the reference data that multiple MSU are general, to cause overall data to be transformed into common reference system (such as using weight
Power acceleration direction and magnetic north direction).
Wherein, the above two generally using the context of skill inventory as advantage, wherein MSU can be installed in controlled environment
In, and such as MCD etc assistance data can be used for assisting MSD to explain.Both (examples in the case where less control be present afterwards
Such as, it is from the case that the wearer of the clothes with MSU functions of end user's type is collected into, potentially or not MSD
In the environment of controlled (or relatively fewer in check)) there is bigger correlation.Additional information on this method exists
Hereafter further provide for.
The alternative exemplary method of objective definition physical skills
Another group of alternative for objective definition physical skills is described below with reference to Fig. 8 A to Fig. 8 I.In some implementations
In example, each side of these methods be described further above those are combined.
These methods in a general sense include three phases (these stages can not always cleanly separate or via
Strict linear flow is followed).First stage is sample analysis stage 801, analyzes given technical ability herein, so as to understand with
Optimal motion/the position attribution related to suboptimum performance.Then, data analysis phase 802 includes the reason that will be obtained in the stage 801
Solution is applied to observable sensing data;The stage includes determining that one group of end user for being used to give end user's realization passes
How sensor is used to identify special exercise/position attribution from the stage 801 via sensing data.This allowed in the stage
801 understandings obtained are for example applied to end user in the context of training.This occurred in 803 stages;Content author's pin
Software definition rule of performance to monitoring end user via sensing data etc..Observed for example, working as from the stage 802
During particular sensor data, rule can be provided to the feedback of user based on the knowledge from the stage 801 to define.
As described above, these three stages not can clearly be distinguished in all cases;In the presence of some mixing and/or
Overlapping situation.In addition, they need not be performed as simple linear process;In some cases, exist between the stage
Circulation.
By reference to describing the example below via the performance analyzed with reference to movement properties.For example, exercise data be from
It is installed to multiple sensors of human user (for example, being provided on clothes) and is installed to the mankind in some cases
What another or multiple sensors of equipment used in user (for example, slide plate, tennis racket etc.) obtained.Sensor can be adopted
Take various forms.The example (it is not construed as being restricted) considered herein will use multiple sensor units, often
Individual sensor unit includes:(i) gyroscope;(ii) accelerometer;And (iii) magnetometer.These sensor units are each excellent
Elect three-axis sensor as.This arrangement allows for example sensor-based relative motion and provides the essence for representing human motion to collect
The data (for example, via POD equipment disclosed herein) of exact figures evidence.The example of wearable garment technology is provided at this explanation
Other places of book.
In the various figures, identical processing is specified by the functional block of identical numbering.
Fig. 8 B show the method according to one embodiment, and it includes Fig. 8 A three phases.This method starts from preparing
Step 810, it includes determining using as the technical ability of the object of analysis.For example, technical ability can be play soccer, specific tennis pendulum
The particular form of dynamic, slide plate manipulation, long-jump method etc..It should be appreciated that exist in physical culture, amusement and other activities basic
Unlimited number of technical ability, these technical ability can be identified and be analyzed by the method considered herein.
Sample analysis stage 801 includes the analysis of multiple performance to giving technical ability, so as to expand to influenceing the technical ability
Understanding in terms of the motion of performance, in this case, this is carried out via the vision driving analysis at 811.Vision drives analysis bag
Visually more multiple performance are included, so as to expand the knowledge for how being different from suboptimum performance on optimal performance.Vision drives
The exemplary forms of analysis include:
First example of step 811 includes the vision driving analysis of no technical assistance.Observer (or one group of observer)
Viewing technical ability is performed a number of times, and is determined based on their visual observation.
Second example of step 811 drives analysis using the vision of video.The video data of multiple performance is captured, from
And realize the subsequently repeatable visual comparison to performance.Preferable method is the position capture table from one or more definition
Drill, and from identical angular superposition, two or more perform videos using digital video manipulation technology.For example, can be from definition
Rear Angle Position (behind sportsman) shoot the technical ability of the form that specific football is kicked out of, wherein ball is positioned in for each table
The position for the definition drilled and the target area (target) of definition.Based on definition common original video frame (based in motion when
Between point select, the time point is temporally aligned in relatively video), from the video quilt of two or more performance captures
It is with transparency overlapping.Assuming that this shoots in controlled environment, only player and ball are between two videos capture
Position it is different (can be aligned using background to consider the slight errors of camera position).This allows observer to be based on overlapping performance
The difference of motion more identifies the similitude and difference between performance.It is preferred that using multiple angles (for example, side view and vertical view
Figure).
3rd example of step 811 drives analysis using the vision of motion capture data.Such as use traditional fortune
The sensitive video equipment of dynamic capture technique, the sensor of installation, depth (such as used in Microsoft Kinect those
Depth transducer video camera) and/or other technologies come be directed to it is multiple performance collect motion capture datas.This allows to catch based on motion
Obtain and rebuild performance in computer systems.Follow-up visual analysis can be similar to the vision point used in previous video example
Analysis, however, method for capturing movement can allow more accurately to observe and the additional control to viewpoint.For example, caught via motion
Obtaining the threedimensional model of technique construction can allow free view-point to control, enabling from the multiple overlapping tables of multiple angle changing rates
Drill, so as to identify the difference in motion and/or position.
Other methods for the vision driving analysis at the stage 811 can also be used.
Caused observation is descriptive in certain embodiments in vision driving analysis.For example, observation can be by retouching
The property stated form defines, such as " sloping inwardly close to buttocks during first second ", " pin contiguously preceding elbow bends ", " initial
Left shoulder declines during posture " etc..Descriptive form can include on described artifactitious result information (or therewith
It is associated), such as " sloping inwardly close to buttocks during first second "-cause " ball is swung to the left side of target area ".
For the purpose of this specification, the stage 801 (and the output of step 811) is referred to as " performance influence factor ".
In the fig. 8b, the stage 802 includes functional block 812, and it represents to include the observation of vision driving being applied to technically
The processing of observable data.This can reuse comparative analysis, but in this case, this is based on digital information,
Such as use capturing movement or sensor (its can be dressed with end user the same or analogous sensor of sensor)
The information of collection.Functional block 812 is included for given performance influence factor PAFn, from being attributable to PAFnOne or more
It is identified in the data that individual performance obtains.This can include to non-showing PA FnOne or more performance data and displaying
PAFnThe data of one or more performance be compared analysis.As an example, display is analyzed " close to stern during first second
Portion slopes inwardly " capture data, be attributable to identification " sloping inwardly close to buttocks during first second " data it is each
Aspect.This can be compared to know by the data of the sample with not showing " close to buttocks during first second sloping inwardly "
Not.
As described herein, data analysis causes the Observable data qualification for determining each performance influence factor.That is,
PAFnWith ODCnIt is associated.Therefore, when the sensing data of the given performance of processing, software application can independently determine ODCn
It whether there is, therefore provide instruction to PAFnIdentification output.That is, software is configured as being based on to obtaining from sensor
To the processing of data for example " slope inwardly independently to determine whether there is close to buttocks during first second ".
In certain embodiments, given PAF is associated with multiple ODC.This can include:With particular sensor technology/
Arrangement (for example, some end users dress 16 sensor suites, and other end users dress 24 sensor suites) phase
The ODC of association;With the associated ODC of different user physical attribute, (for example, compared with the very short user of four limbs, four limbs are very long
User needs different ODC), etc..In certain embodiments, on the other hand, as discussed further below, for body category
Property is standardized to ODC.
In the fig. 8b, implementation phase 803 includes representing the functional block 813 realized in (one or more) training program.
This includes end-user device software function of the definition based on the triggering of Observable data qualification.That is, every group of Observable number
The software applications of the data for being configured as obtaining from the motion sensor set of end user via processing according to condition realizes, from
And the presence of the associated set of the performance influence factor in the physical performance of the technical ability of end user can be monitored.In some realities
Apply in example, using rule-based method, such as " if observing ODCn, then execution action X ".It should be appreciated that it can define
Differing complexity rule (for example, using or (OR), other operators with (AND), otherwise (ELSE) etc., or
By using more powerful regular constructing technology).The definite property of rule is determined by content author.As rule, one
In a little embodiments, target be definition be intended to encourage end user changed in follow-up performance its behavior so as to closer to
The action of optimal performance.
Continue the example presented above, one group of Observable data qualification instruction user is shown in the performance observed " close
Buttocks slopes inwardly during first second ".Therefore, during stage 803, this Observable data qualification alternatively with feedback command
(or multiple potential feedback commands) is associated, and these feedback commands are defined as assisting user with other movement properties (for example, most
Excellent performance may need " buttocks is horizontal during first second of motion, buttocks is inclined upwardly after left foot contact ground ") replace
" sloping inwardly close to buttocks during first second ".Feedback is not necessarily relevant with buttocks inclination;Knowledge is taught to can reveal that, example
Such as, adjust the position of hand or reference attitude can effectively correct incorrect hip point (in this case, can also pin
Observable data qualification is defined to those performance influence factors, so as to realize the assistant analysis related to hip point).
Fig. 8 C show the method according to one embodiment, show one group of alternative functions frame in the stage 801 to 803,
Some of functional blocks are described by reference to Fig. 8 B.
Functional block 821 represents sample performance collection phase, so as to collecting multiple performance samples for given technical ability.Function
Frame 822 represents for example to analyze via the sample data of vision actuation techniques as described above or other technologies.Which results in skill
The definition (referring to functional block 823) of the performance influence factor of energy, performance influence factor are directed to technical ability SiS can be represented asiPAF1
To SiPAFn。
Functional block 824 represents the processing for including operations described below:Analysis performance data are (for example, the biography from capturing movement, wearing
The data that one or more of sensor, depth camera and other technologies obtain), so as to identify as performance influence factor
The data characteristics of evidence.For example, by the known one or more data sets obtained from performance for showing performance influence factor and
Know that the one or more data sets obtained from performance for not showing performance influence factor are compared.In the biography using multiple wearings
In some embodiments of sensor, critical data attribute includes:(i) relative angular displacement of sensor;(ii) relative angle of sensor
The rate of change of displacement;And the relative angular displacement of (iii) sensor sequential and sensor relative angular displacement sequential and change
Rate.
Functional block 825 represents the processing for including operations described below:Based on the analysis at 824, for each performance influence factor
Define Observable data qualification.Observable data qualification is to allow them in the sensing data obtained from the performance of end user
In the be automatically recognized mode of (for example, as trap (trap) state) define.Observable data qualification is directed to technical ability SiCan
To be represented as SiODC1To SiODCn。SiPAF1To SiPAFn.As described above, in certain embodiments, given PAF with it is multiple
ODC is associated.This can include:With particular sensor technology/arrangement (for example, some end users dress 16 sensor sleeves
Part, and other end users dress 24 sensor suites) associated ODC;The ODC associated with different user physical attribute
(for example, compared with the very short user of four limbs, the very long user of four limbs needs different ODC), etc..In certain embodiments,
On the other hand, as discussed further below, ODC is standardized for physical attribute.
Alternative exemplary:Method of sample analysis
Fig. 8 D show the illustrative methods for the sample analysis at the stage 801 according to one embodiment.
Functional block 831 represents to include causing object (being expert user in this example) that the place of given technical ability is performed a plurality of times
Reason.For example, in certain embodiments, the sample size of preferably approximately 100 performance.However, using a series of in embodiment
Sample size, and the property of technical ability influences required sample size in some cases.
Functional block 832 represents to include examining the processing of multiple performance.This is driven using vision in the embodiments described
Analysis, such as examine (such as using overlapping video data as described above) by video or capturing movement examine (such as
The virtual three-dimensional body make-up obtained from capturing movement technology, capturing movement technology is in some cases including the use of motion-sensing
Device) complete.
Based on the examination at 832, performance is classified.This includes identifying optimal performance (frame 833) and identification suboptimum performance (side
Frame 834).Classification is based preferably on objective factor.For example, some technical ability have one or more quantifiable targets, such as work(
Rate, speed, accuracy etc..Any one or more that can be directed in these quantifiable targets define objective standard.As
Example, accuracy can be quantified by target area;If target area is hit, performance is " optimal ";If target area is not ordered
In, then performance is " suboptimum ".As another example, pressure sensor can determine to influence whether have foot as caused by performance
Enough magnitudes are to be " optimal ".
Functional block 835 represents to include the processing for classifying to secondaryization performance.For example, objective standard is defined, so that will
Each suboptimum performance is associated with classification.In one embodiment, technical ability target (or a target) be accuracy feelings
Under condition, define in multiple " miss regions ".For example, central target region region and four " miss " quadrants (upper left, the right sides be present
Upper, lower-left, bottom right).Then, suboptimum performance is classified based on " miss " quadrant hit.It can be directed to additionally
Granularity (such as relevant with miss degree etc.) defines additional standard.
Then by from the sample that the suboptimum of each classification is performed with it is optimal performance compared with, so as to identify performance mistake
In general character etc..This is realized via circular treatment in the embodiment illustrated:Next classification is selected at 836, at 837
By the suboptimum performance of the category compared with optimal performance, and performance influence factor is determined at 838.This method and then base
In judging 839, circulated in the case where the other suboptimum performance of residue class to be evaluated be present.
It is the performance influence factor visually identified in the performance influence factor that 838 determine, these performance influence factors
Being sighted causes the suboptimum of current class to be performed.Substantially, these performance influence factors allow based on the observation to motion and
It is not that the result performed is given to predict to the observation of result.For example, " miss-left lower quadrant " classification may cause to perform shadow
The factor of sound " slopes inwardly " close to buttocks during first second.The suboptimum of the performance influence factor and the category is performed (i.e. in sample
Unanimously observed in this) uniquely it is associated, and do not observed in the performance of the suboptimum of optimal performance or other classifications.Cause
This, the knowledge of acquisition is in the case where observing " sloping inwardly close to buttocks during first second ", it is contemplated that is existed miss
But reach the lower left of target area.
It should be appreciated that after stage 802 and stage 803, this causes software application to be based purely on the sensing of wearing
The given performance of device data automatic Prediction may result in lower left that is miss but reaching target area (namely based on with "
Slope inwardly close to buttocks during first second " be identified in the sensing data of associated Observable data qualification).In reality
In the aspect of border, end user may be provided to the audible feedback of self-virtualizing coach, such as " miss, but arrived lower-left
Side, is that rightNext time please you attempt to focus on XXX how" this is important result;It cause conventionally by regarding
Feel the environment for teaching the objective factor observed to be converted into automated sensor driving.
In certain embodiments, the people performed by providing sample participates in visual analysis processing to strengthen sample analysis.Example
Such as, this can be famous all-star.Sportsman can provide him/her the opinion on important performance influence factor, this
Final to produce " expertise ", " expertise " allows user based on explanation of the specific specialists to the technical ability to participate in training to learn
Practise certain skills.In this respect, Personal Skills can have multiple different expertise changes.As specific example, foot
Ball pinch is kicked (chip kick) and can had to be changed based on player X to pinch first expertise of the explanation for the optimal form kicked, with
And with based on second expertise changes of the player Y to pinch explanation for the optimal form kicked.This allows user not only to receive pin
Training to Expecting Skill, but also the training of the knowledge based on selected expert for the Expecting Skill can be received
(can provide in certain embodiments similar to the Consumer's Experience trained by the selected expert).
As context, on expertise, based on the selection changed to desired expertise, user's selection downloads to
The data of POD equipment.That is, for the set of selected one or more technical ability, the first selectable expert be present
Knowledge changes and the second selectable expertise change.
In certain embodiments, change for the first selectable expertise, Downloadable data are by client device
It is configured to identify the first group Observable associated with given technical ability in the data obtained from the set of performance sensor unit
Data qualification;And for the second selectable expertise change, Downloadable data by client device configuration be from
Second group of different Observable data that identification is associated from given technical ability in the data that the set of performance sensor unit obtains
Condition.For example, the difference between first group of Observable data qualification and second group of Observable data qualification consider with it is corresponding
The stylistic differences of the associated human expert of expertise change.In other cases, first group of Observable data qualification and
Difference between two groups of Observable data qualifications considers to be obtained from the human expert associated with the change of corresponding expertise
Guidance suggestion.
In certain embodiments, change for the first selectable expertise, Downloadable data are by client device
It is configured to:Observable data qualification in response to observing the definition associated with given technical ability, provide a user first group it is anti-
Present data;And for the second selectable expertise change, client device configuration is by Downloadable data:In response to
The Observable data qualification of the definition associated with given technical ability is observed, provides a user second group of different feedback data.
For example, the difference between first group of feedback data and second group of feedback data, which is considered from corresponding expertise, changes correlation
The guidance suggestion that the human expert of connection obtains.Alternatively (or in addition), between first group of feedback data and second group of feedback data
Difference include represent with corresponding expertise change be associated human expert sound different voice datas.
Alternative exemplary:Data analysing method
Fig. 8 E show the illustrative methods for the data analysis at the stage 802 according to one embodiment.Pass through ginseng
Examine and for example describe this method via the analysis for performing suboptimum classification defined in Fig. 8 D method.It will be appreciated, however, that
Optimal performance (the thus definition Observable data qualification associated with optimal performance) corresponding method of execution can be directed to.
Functional block 841 represents to include starting the processing for carrying out next suboptimum performance classification data analysis.Use performance shadow
The factor of sound is as guidance, at 842 compared with the suboptimum of multiple suboptimums performance is performed between data and optimal performance data.
Identification data pattern (for example, similitude and difference) at 843.In certain embodiments, target is identification for all suboptimums
Common (but not being observed in the optimal performance of any other suboptimum classification) data characteristic of performance, and determine those
How related to performance influence factor data characteristic is.Functional block 844 represents to include defining one group for each performance influence factor
Or the processing of multigroup Observable data qualification.Handle to circulate based on judgement 845 and perform classification for extra suboptimum.
Alternative exemplary:Implementation method
Fig. 8 F show the illustrative methods for the realization at the stage 803 according to one embodiment.
Functional block 851 represents to include selecting one group associated with the performance influence factor via the stage 801 and 802 considerable
Survey the processing of data qualification.Condition is set to meet rule at 852, sensing data definition selection of these rules based on input
When one group of selected Observable data qualification is satisfied.For example, this can include setting threshold value etc..Then, functional block 853
The function associated with Observable data qualification (for example, feedback, sensing replacement activity etc.) is intended to including definition one or more.
Then, the rule and associated function are output at 854, for being used for training program compiling procedure at 856.If
More Observable data qualifications are used, then this method is judging to be circulated at No. 855.
Given feedback command preferably defines via consulting coach and/or other experts.It should be appreciated that feedback command
The performance influence factor of correlation need not be directly related to.For example, in example is continued, feedback command can guide user to be absorbed in
Can correct indirectly buttocks slope inwardly (for example, positioned via hand, eyes positioning, reference attitude etc.) particular task.
Under certain situation, multiple feedback commands can be associated with one group of given Observable data qualification, it is noted that specific feedback refers to
Order may have sympathetic response with certain user, and with other users without sympathetic response.
Alternative exemplary:Style and physical attribute standardization
In certain embodiments, multiple sample of users performance are observed at stage 801 and stage 802, so as to assist to know
The not influence of (and standardizing in some cases) style and physical attribute.
As context, different users inherently will somewhat differently perform given technical ability.In some cases, it is poor
Different is the result of personal style.However, not considering to be attributable to the element of style, similarity generally exists significantly overlapping.One
The performance of a little embodiment more multiple objects in vision and/or data-level, so as to the performance pair by defining different-style
Style is standardized as common Observable data qualification.This causes style neutral.Some embodiments are alternately or in addition wrapped
The performance of more multiple objects in vision and/or data-level is included, so as to identify the style for being specifically attributed to given object
Observable data qualification so that customization training program can training user follow the specific style (for example, personal skill
Can there can be multiple different expertise changes, it can individually be bought by end user).
Physical attribute (such as height, limb are grown) can also have an impact to Observable data qualification in some cases.Some
Embodiment realizes a kind of method, so as to determining the body sizes of specific end user based on sensing data, and correspondingly determines
Observable data qualification (for example, by scaling and/or selecting the data qualification specific to size or size range).Other implementations
Example realizes a kind of method, is standardized so as to Observable data qualification for size, so as to negate end user's physical attribute shadow
Ring.
In certain embodiments, performance of the method with more multiple objects in vision and/or data-level is enhanced, from
And standardize physical attribute by one or both of following items:(i) definition performance object (not considering physical attribute) is common
Same Observable data qualification;And/or (ii) is used to scale Observable data strip based on known end user's attribute to define
The rule of one or more attributes of part;And/or (iii) is defined and is directed to the end user with specific known physical attribute respectively
Multigroup Observable data qualification of customization.
Fig. 8 G show physical attribute and the illustrative methods of genre criteria.It is carried out for stage 801 and stage 802
The element of this method.Functional block 861 represents to perform analysis for the first expert, so as to provide comparison point.Then, such as the institute of frame 862
Show, analyzed also directed to multiple other experts with similar level of skill.Functional block 863 represents that including identification is attributed to
The artifactitious processing of physical attribute, and frame 864 represents the standardization based on physical attribute.Functional block 865 represents to include
Identification is attributed to the artifactitious processing of style, and frame 864 represents the standardization based on style.In certain embodiments,
Normalized any one or two kinds of forms in the case of no imputable artifactitious initial step of identification.
Alternative exemplary:Applied to multiple ability levels
In certain embodiments, the stage 801 and 802, (and alternatively 803) were executed for different ability levels.Base
Present principles are that expert may make different mistakes to amateurish or beginner.For example, expert in most cases may be all the time
Optimal performance is remained closest to, and sought training/feedback is quite fine in terms of accurate movement.The opposing party
Face, novice user may make more coarse mistakes, and need before fine observation coarse wrong on those
Feedback, and the feedback related to expert will be very helpful or perfectly correlated.
Fig. 8 H show the method according to one embodiment.Functional block 861 represents to be directed to ability level AL1Analysis.This
Include the analysis to multiple samples from multiple objects in certain embodiments, so as to realize body and/or genre criteria.
Output is directed to ability level AL at 8621Observable data qualification.For ability level AL2These processing are repeated, such as frame 863
Shown in 864.Then repeated for any number of ability level (level for depending on the required granularity relevant with ability)
The processing, until ability level ALnUntill (referring to frame 865 and 866).
Fig. 8 I show the combination between each side shown in Fig. 8 G and Fig. 8 H so that for each ability level, take
Initial sample, is then extended for body sizes and/or genre criteria, so as to provide for each ability level can
Observe data qualification.
Course construction phase:General introduction
As described above, after the skill inventory stage 100, Figure 1B example end-to-end framework enters course construction phase
110.The specific aspect of course construction is not belonging to the scope of the present disclosure;The height of course building method is understood be enough to allow it is skilled
Addressee understands effect of this stage in whole end-to-end framework.
In general, end user's function is relevant with skill training, and course construction includes defining logical process, so as to using
ODC influences the transmission of training content as input.For example, training program logic is configured as perform function, including it is but unlimited
In:
Based on the identification of the ODC to one or more definition, determine to the horizontal related prediction of user capability.
Based on the identification of the ODC to one or more definition, feedback is provided a user.For example, this can include and ODC
The related guidance feedback of the symptom and/or reason of expression.
Based on the identification of the ODC to one or more definition, different piece/stage of training program is moved to.For example,
This can include:(i) determine that given technical ability (or sub- technical ability) is fully grasped, and proceed to new technical ability (or sub- skill
Can);Or (ii) determines that user has particular difficulties, and provide the user specific to solve on aiming to provide remedial training
The training of difficult different technical ability (or sub- technical ability).
These simply mean to show Sexual behavior mode.Substantially, basic conception be (i.e. can be in MSD (or more generally, using ODC
In PSD) identified data attribute), so as to drive the function in training program.In level of practice, this can be provided extensively
General training, assists user to improve gold rocking action from similar, and user's control when being performed music on guitar is assisted to similar
The progress of note.
It should be appreciated that further embodiment can be applied in the context in addition to skill training, for example, dependent on
Performed certain skills identification and those technical ability attribute (for example, performed specific skis skill, and
Associated with skill in-flight time measurement) activity (for example, competitive activity) context in.In such embodiment
In, ODC is used for the purpose for including technical ability identification and skill attribute measurement.
In certain embodiments, the feedback provided in a preferred embodiment by user interface is included on how to change motion
To improve the suggestion of performance or more specifically more closely to suggest to replicate quilt (in the context of motion sensor)
It is predefined as representing the movement properties of optimal performance.In this respect, user downloads training package to learn certain skills, such as moves
Technical ability (training package includes the content for multiple technical ability in certain embodiments).For example, training package can be related to extensive skill
Can, including similar football (for example, specific style is played football), cricket (for example, specific pitching technology), skiing/skis (example
Such as, specific Aerials) etc..
In general, the public operation processing performed by the embodiment of presently disclosed technology is that (i) user interface provides
Instruction, with the associated action of the trained technical ability of execution definition or the technical ability with being trained;(ii) POD monitoring of equipments carry out autobiography
The input data of sensor, it is determined that the symptom model value associated with the performance of user;(iii) performance of user is analyzed;And
And (iv) execution user interface action (such as, there is provided again attempt to concentrate on feedback and/or the instruction of the particular aspects of motion).
Example is shown in the frame 1103 to 1106 of method 1100 in Figure 11 A.
Feedback Rule based on performance is subjective predefined, and skill training content is configured in response to observation
To user performance run by rights.These rules are defined based on symptom, and are based preferably on the disease observed
Shape model data value and predefined Baseline symptoms model data value (such as optimal performance and/or expected incorrect table
The value drilled) between deviation.In certain embodiments, based on specified Baseline symptoms model data value (or multiple values) and observation
Between value rule is defined for the deviation of the specified range (or multiple scopes) of specific symptoms (or multiple symptoms).
In some cases, by defining (or customization/weighting) one group of rule specifically for the content author of personal expert.
That is, expertise is realized via the rule of definition.
Figure 11 B show the illustrative methods 1110 for defining the Feedback Rule based on performance.Rule creation starts from
At 1111.Functional block 1112 represents to include the processing for selecting symptom.For example, this is from defined in the technical ability being related to for rule
Selected in the set of symptom.Functional block 1113 represents to include the processing for defining symptom model value characteristic.For example, this includes definition
It is worth scope or deviation range away from predefined value (for example, inclined with the baseline value for optimal or incorrect performance
Difference).
Judge that 1114 represent that the ability that other symptom is combined in single rule is (square in the case of with the ability
1112) method is recycled to.For example, symptom can be combined using "AND", "or" and other such logical operators.
Functional block 1115 represents to define the processing of regular efficacy parameter.That is, frame 1111-1114 with rule " such as
Fruit (IF) " component is related, and frame 1115 is related to " then (THEN) " component of rule.A series of " THEN " components can be used
Type, including one or more of following items:
The rule of particular feedback message is provided by user interface.
The rule of one of some particular feedback message is provided (by aiding in determining which is specific anti-by user interface
Feedback message is optionally based on other factorses, such as user's history data).
The rule of specific instruction is provided by user interface.
The rule of one of some specific instructions is provided (by aiding in determining which specific instruction can by user interface
Selection of land is based on other factorses, such as user's history data).
Enter the rule of different phase in the progress path of the definition of technical ability or activity.
Enter the rule of one of some different phases in the progress path of definition (by aiding in which stage determined
It is optionally based on other factorses, such as user's history data).
It is recommended that by the rule of particular content download to POD equipment (for example, being trained for different technical ability or activity
Content).
It should be appreciated that these are only examples, and embodiment is alternatively realized and allows flexible and potential complicated rule to determine
The complex arrangement of adopted ability.
In certain embodiments, rule is integrated into dynamic progress path, attribute of the dynamic progress path based on user
To adapt to.Some examples further described below.As context, observation is connected with feedback not by man-to-man relation
Connect;Given performance observation (set of the symptom model value observed) can be according to user property and multiple possible effects
It is associated.One important example is " defeating alleviation ", and it prevents user from being absorbed in repetitive error and receive the circulation of identical feedback.
On the contrary, after unsuccessfully trial threshold number is performed in the way indicated, realize alternative (for example, different feedbacks, beginning
User's more likely successful different task, etc.).
In certain embodiments, the feedback provided by user interface be configured as based on one of following user property or
Both adapt to.In some cases, these user properties include one or more of following items:
Previous user's performance.If user repeatedly attempts technical ability failure, user interface to user by carrying
Adapted to for different feedbacks, the different technical ability (or sub- technical ability) attempted etc..This is preferably constructed to by preventing user from existing
Realize that the situation that failure is repeated during particular result is defeated to reduce user.
User's learning style.For example, in some cases, the preferred learning style identified based on user, Xiang Yong
The different feedback of family offer/instruct style.In some instances it is preferred to learning style be algorithmically determined, and at certain
Set in the case of a little by user by preference selection interface.
User capability is horizontal.In certain embodiments, feedback path considers the ability level of user (in this context
It is that user sets preference).By this way, the feedback for being provided to the horizontal user of the first ability can be differently configured from and be provided to
The feedback of the user of another ability level.For example, compared with elite-level athletes, this can be used for providing instruction to amateur
The refinement of different stage in white silk.
Some embodiments provide the technological frame for realizing the content generation using this adaptive feedback principle.
Figure 16 provides the example of course operation/realization according to one embodiment.Instruction user attempts technical ability, and shows
How it is performed.The trial performance of user is captured by PSU, and is diagnosed using ODC.Then, engine is configured for
Feedback determines that it, which can include identification, can be taught so that main technical ability is easier the sub- technical ability learnt.It is then transported on feeding back,
And handle and circulated.According to various embodiments, in course using this " trial ", " display ", " observation ", " diagnosis ",
" preferential " and " response " is circulated.
Example downloadable content data structure
After skill inventory and course construction, content is available for download to arrive end-user device.This preferably can be via
One or more online content markets obtain, and it to have the user of the equipment of web functions to can browse through available content, and
And to download content to its corresponding equipment.
In a preferred embodiment, downloadable content includes following three kinds of data types:
(i) data of sensor configuration instruction are represented, also referred to as " sensor configuration data ".This is configured as under execution
State the data of operation:So that one or more PSU set is configured to provide for the sensing data with specified attribute.Example
Such as, sensor configuration data include the instruction for causing given PSU to perform operations described below:Using active/an inactive state (and/or
Prompting in response to definition is carried out between these states);Agreement (for example, sampling rate and/or resolution ratio) based on definition
Transmit and form the sensing data of one or more of sensor cluster from it.Given training program can include multigroup
Sensor configuration data, these data applications are in corresponding exercise (or in response to prompting in the program that the ODC of particular form monitors
Event).In certain embodiments, multigroup sensor configuration data be defined as being separately optimized in end user's hardware not
Specific ODC is identified in same arrangement.For example, some arrangements of end user's hardware can be with additional PSU and/or higher level
PSU.In a preferred embodiment, sensor configuration data are defined, so as to optimize the data transmitted by PSU, to be carried when monitoring ODC
The efficiency of high data processing.That is, in the case of n specific ODC of element-specific monitoring of content, sensor configuration number
It is unnecessary each side according to the identification for being defined as removing in sensing data for those ODC.
(ii) state engine data, the performance analytical equipment of such as POD equipment etc is configured to processing from connection by it
The input data that one or more of set of sensor sensor receives, so as to analyze the set of the sensor by connecting
In the physical performance that senses of one or more sensors.Importantly, this includes monitoring and the content transmitted
Related one or more ODC set.For example, content, by logical drive, the logic is based in the data to being transmitted by PSU
Specific ODC observation.
(iii) user interface data, its will performance analytical equipment be configured in response to the analysis to physical performance and to
Family provides feedback and instruction (for example, transmission includes the course of training program data).In certain embodiments, user interface data
Periodically downloaded from web server at least in part.
The mode that downloadable content is sent to end-user device changes between the embodiments, such as based on end user
The property of hardware device, data organization framework based on cloud etc. and change.Various embodiments are described below.
On sensor configuration data, content-data includes computer-readable code, and it causes POD equipment (or another to set
It is standby) PSU set can be configured to provide data in a manner of the definition optimized for the certain skills (or one group of technical ability).
This is related in the context of amount of the processing performed in POD equipment is reduced;The data volume that sensor provides is based on knowing
The symptoms of the specific one or more technical ability not being trained to practically necessary data volume is reduced.For example, this can be wrapped
Include:
Optionally activation/disabling one or more sensor (in some cases dynamically).
The sampling rate of single sensor is set.
For single sensor, message transmission rate and/or data batch processing sequence are set.
By the subset that sensor configuration is the data for only providing its collection.
POD equipment provides configuration-direct based on the technical ability that will train to sensor, and then based on being applied
Configuration receives data (see, for example, the functional block 1101 and 1102 in Figure 11 A) from one or more sensors, to allow pair
The transmission of the training program of PSU drivings.
In some cases, sensor configuration data are included in the various pieces that different time is loaded into POD equipment.Example
Such as, POD equipment can be included in the first set of this category code (such as in its firmware) general in all the sensors configuration,
It is supplemented by one or more additional aggregates (it can simultaneously download or can be downloaded in different time) of code, and it is with classification
Mode adds the specificity for realizing sensor configuration.For example, a kind of method is that have main level instruction, specific to MSU spy
Surely the instruction of the instruction gathered and the certain skills for being trained to specific to those MSU configuration.
Sensor is based preferably on transmits the specific detection requirement of the technical ability of training content to configure for it.This is some
In the case of specific to the specific based drive technical ability being trained to, or even specific to being trained to based on motion
Technical ability particular community.
In certain embodiments, state engine data for how based on the given technical ability being trained to handle from even
The data (that is, PSD) that the sensor connect obtains configure to POD equipment.In certain embodiments, each technical ability with one group
ODC (it alternatively each represents symptom) is associated, and POD device configurations are processing sensor number by state engine data
According to so as to carry out objective judgement based on the observation to specific ODC come the performance to user.In certain embodiments, this includes knowing
Not specific ODC presence, it is then determined that associated symptom is present.In some cases, this then triggers assistant analysis to know
The ODC of a reason in the set of Biao Shi not be associated with symptom the reason for.In other embodiments, analysis includes being based on
The determination of change between following (i) and (ii):(i) the symptom pattern number determined based on the performance of user from sensing data
According to;And (ii) predefined Baseline symptoms model data value.For example, this is used to realize the performance to user for each symptom
With the comparison of predefined characteristic.
User interface data in some embodiments includes the data presented, so as to provide the figure presented via user interface
Shape content.In certain embodiments, such data are maintained in POD equipment (for example, video data is flowed from POD equipment
User interface apparatus is transferred to, such as smart mobile phone or other displays).In other embodiments, define for via user circle
The data that graphical content is presented in face are stored in other places, including (i) on smart mobile phone;Or (ii) in the position of cloud trustship
Place.
User interface data also includes being configured to result in the data for performing adaptive training program.This is included in response to defeated
The logic/rules entered, input include PSD (such as the ODC obtained from MSD) and other factorses (for example, user property, such as ability
Horizontal, learning style and psychology/condition).In certain embodiments, the behaviour of off-line mode is realized in the download to this kind of data
Make, thus in order to which user participates in training program, it is not necessary to active Internet connection.
Transmission to expertise change
In certain embodiments, skill training content is constructed (at least with some technical ability), enables a user to select
Select both following:(i) technical ability needed for;And the set of (ii) desired " expertise " related to the technical ability.
On high level, " expertise " allows user based on explanation of the specific specialists to the technical ability to participate in training to learn
Practise certain skills.In this respect, Personal Skills can have multiple different expertise changes.As specific example, foot
Ball pinch is kicked to have to be changed based on player X to pinch first expertise of the explanation for the optimal form kicked, and is had and be based on
Player Y changes to pinch second expertise of the explanation for the optimal form kicked.This allows user not only to receive for Expecting Skill
Training, but also the training for the knowledge based on selected expert of the Expecting Skill can be received (in some implementations
It can be provided in example similar to the Consumer's Experience trained by the selected expert).
From the technical point of view, expertise is transmitted by any one or more in following items:
(i) ODC specific to expert is defined.That is, identification certain triggers data (such as symptom and/or reason)
Mode is specific for given expert.For example, how given expert may be on observes and/or defines specific symptoms tool
There is the viewpoint different from common recognition viewpoint.In addition, symptom and/or reason can be defined based on specific to expert it is (i.e. specific
Expert identify be not the part commonly known together symptom).
(ii) mapping of the symptom specific to expert to reason is defined.Can be to given observation symptom for example, there may be
The common recognition viewpoint of the set for the reason for being responsible for, and it is one or more extra specific to expert the reason for.This is allowed for specially
Family's knowledge, for example, wherein specific specialists find some east outside the common recognition wisdom for seeking to be likely to become the basic reason of symptom
West.
(iii) training data specific to expert is defined, such as feedback and training program logic.For example, given by specific specialists
The suggestion of the solution specific symptoms/reason gone out can be specific for expert, and/or can be by specific to the training of remedying of expert
Definition.
By this way, expertise can be realized by technology, so as to provide the adaptive training journey specific to expert
Sequence.
Such as, it is possible to achieve expertise, to be realized based on any one or more in following items specific to special
The customization of family:
Expert's style.For example, ODC, mapping and/or feedback are defined, to assist user's study with related to given expert
The style of connection performs activity.This is related, for example, in the context of action movement, by different motion person with very not
Same visual style is specifically operated, and user regards a kind of specific style as preferable.
Expert teaches knowledge.For example, define ODC, mapping and/or feedback, so as to provide the user to specific to expert
Guidance knowledge access.For example, it is meaningful and/or important based on specific expert view.
Expert teaches style.For example, defining ODC, mapping and/or feedback, replicated with providing specific to specific specialists
Teach the training program of style.
The set of training data including the data (for example, ODC, mapping and/or feedback data) specific to given expert
It is referred to as " expertise change ".In some cases, certain skills have multigroup expertise change available for download.
In a further embodiment, expertise is via the Baseline symptoms pattern number specific to expert for optimal performance
(and preferably can also be via the Baseline symptoms model data for the value for also including expected incorrect performance to realize according to value
Value).This symptom of realization in measurement is compared between the Baseline symptoms model value specific to expert, so as to objectively assess
The actual performance of user and such as specific specialists are considered as the deviation between the performance of optimal performance.As specific example, football pinch
Kick to have and pinch first expertise of the explanation for the optimal form kicked is changed based on player X, and have and be based on player Y
Pinch second expertise of the explanation for the optimal form kicked is changed.This allows user not only to receive the instruction for Expecting Skill
Practice, but also the training from selected expert for the Expecting Skill can be received.
A kind of embodiment provides a kind of operation for being used to enable a user to configure local performance monitoring hardware device
Computer implemented method.This method includes:(i) be provided arranged to enable client device user select one group can
The interface of content is downloaded, wherein this group of downloadable content is related to one or more technical ability;And (ii) is allowed users to table
Show that at least one of data of one group of selected downloadable content download to the local performance monitoring associated with user firmly
Part.For example, server apparatus offer interface (for example, accessed by client terminal via web browser application or special-purpose software
Interface), and the user of client terminal accesses the interface.In some cases, this is to allow to browse available content and/or visit
Ask the interface that the page is described via content obtained by hyperlink (including hyperlink on third party's webpage).In this respect, exist
In some cases, interface is the interface that the access to contents marketplace is provided to client.
In some cases, download is occurred based on user instruction.For example, user performs content in some cases
The initial treatment of (and purchase/acquisition) is chosen, and content (or one part) is so as to by actual download to user's hardware
Subsequent treatment.For example, in some cases, storehouse of the user with the purchase content being maintained in cloud trustship arrangement, and according to
Selection is needed to want the certain content of locally downloading storage device.As actual conditions, user can be bought for football and height
The training program of your both husbands, and wished at given one day (and therefore to download exclusively with golf content and perform Gao Er
The relevant portion of code needed for husband's content).
Downloading is included to following every downloads:(i) sensor configuration data, wherein sensor configuration data include performing
The data of operations described below:By the set of one or more performance sensor units be configured to carry out in a defined manner operation so as to
The data for the trial performance for representing certain skills are provided;(ii) state engine data, wherein state engine data include being configured
To perform the data of operations described below:Processing equipment is carried based on the set by one or more performance sensor units
The data of confession come identify certain skills trial performance attribute;And (iii) user interface data, wherein user interface data
Data including being configured as performing operations described below:The attribute of trial performance based on the certain skills identified realizes user
The operation at interface.
It should be appreciated that not all data for defining specific training program are required for being downloaded in any one time.
For example, in the case where user's hardware is configured as maintaining Internet connection, the extention of content can be downloaded as needed.
However, in some cases, user's hardware is configured as being operated with off-line mode, therefore realize to needed for the execution of content
All data be all downloaded to local hardware.This is special phase in the context of the user interface data of instructional video form
Close.In some cases, the user interface data downloaded represents (for example, via stream transmission) as needed from its access
The web positions of instructional video, and in other cases, the user interface data downloaded includes video data.In some implementations
In example, more rich content (for example, stream-type video) can only be used to use online;Operated in disconnection mode in user local hard
In the case of part, it is not useable for checking in terms of some Rich Medias of content.
This method also includes allowing a user to select is determined by the expertise change of selected one or more technical ability
The downloadable content of justice, wherein multiple expertises change of the set available for one or more technical ability be present.For example, in reality
In the aspect of border, online marketplace can provide the content of " standard " rank not associated with any specific specialists, and with it is specific
The content (for example, as branded content) of one or more " high-quality " rank that expert is associated.
Each expertise change is functionally different from other content products for same technical ability;For example, analyze to
The characteristics of fixed mode for attempting performance is based on expertise and change.
In some cases, the change of the first expertise is associated with first group of state engine data, and the second expert
Knowledge, which changes the state engine data different from second group, to be associated.Second group of different state engine data is configured as realizing
The identification of one or more attributes specific to expert of the performance identified to first group of state engine data is not used.Specific to
The attribute of expert can be relevant with one or both of following items:
The style of the performance associated with expert.For example, the style of performance by use from one or more motion-sensings
The defined attribute of the observable body kinematics of data that device unit obtains represents.By the example in skateboarding field, this
Content is enabled to provide " how study performs McTwist ", " study such as how Pro Skater A style performance
McTwist " and " study such as how Pro Skater B style performance McTwist ".
The guidance knowledge associated with expert.For example, based on be configured as objectively defining teach the processing of characteristic come
(for example, as described in example other above, wherein expertise is with knowing together for the one or more attributes specific to expert of definition
Viewpoint separates).By the example in skateboarding field, this enable content provide " study how to perform McTwist ",
" how to perform McTwist " from Pro Skater A study and " how to perform McTwist " from Pro Skater B study.
Also the change of some expertises considers to teach the situation of style, such as provides identical for identical symptom and build
View, but suggest situation about being transmitted in a different manner.
In some cases, the first selectable expertise change and the second selectable expertise change be present,
Wherein:(i) for the first selectable expertise change, can downloading data by client device configuration be to be sensed from performance
The first group Observable data qualification associated with given technical ability is identified in the data that the set of device unit obtains;And (ii) pin
To the second selectable expertise change, can downloading data by client device configuration be in the collection from performance sensor unit
Close second group of different Observable data qualification that identification is associated from given technical ability in obtained data.In addition, this is alternatively
For that can realize style change, teach knowledge change and/or teach any one or more in style change.
In some cases, the first selectable expertise change and the second selectable expertise change be present,
Wherein:(i) for the first selectable expertise change, can downloading data be by client device configuration:In response to observation
To the Observable data qualification of the definition associated with given technical ability, first group of feedback data is provided a user;And (ii) pin
To the second selectable expertise change, can downloading data be by client device configuration:In response to observing and given skill
The Observable data qualification of definition that can be associated, provides a user second group of different feedback data.In addition, this is alternatively used
In can realize style change, teach knowledge change and/or teach style change in any one or more.In some examples
In, the difference between first group of feedback data and second group of feedback data includes representing associated with the change of corresponding expertise
Human expert sound different voice datas.
Another embodiment provides a kind of computer implemented method for being used to generate data, and the data are configured as realizing
Transmission to the skill training content for defined technical ability, method include:(i) first group of Observable data qualification is generated,
Wherein first group includes being configured as the processing for realizing the input data to obtaining from one or more performance sensor units
Observable data qualification, input data represents the physical performance of the defined technical ability carried out by user, so as to identify performance
One or more attributes;And (ii) generates second group of Observable data qualification, wherein second group includes being configured as realization pair
The Observable data qualification of the processing of the input data obtained from the one or more performance sensor units of identical, input data
The physical performance of defined technical ability carried out by user is represented, so as to identify one or more attributes of performance.In the implementation
In example, second group of Observable data qualification be included in be not present in first group of Observable data qualification it is one or more specific to
The Observable data qualification of expert;One or more Observable data qualifications specific to expert are integrated into for defined
The skill training content of technical ability is known relative to the expert of the skill training content using only first group of Observable data qualification generation
Know in change.The expertise change of skill training content considers one or more of following items:(i) with the specific mankind
The stylistic differences relative to baseline technical ability rendition style that expert is associated;(ii) it is associated with specific human expert relative to
Baseline teaches the guidance knowledge difference of knowledge;And (iii) is associated with specific human expert relative to baseline guidance style
Guidance stylistic differences.
One embodiment provides a kind of computer implemented method for being used to generate data, and the data are configured as realizing
Transmission to the skill training content for defined technical ability, method include:(i) first group of skill training content is generated, its
In first group of skill training content be configured as based on the input datas to being obtained from one or more performance sensor units
Handle to realize the transmission to the skill training program for defined technical ability, input data represents to be determined by what user was carried out
The physical performance of the technical ability of justice, so as to identify one or more attributes of performance;And (ii) is generated in second group of skill training
Hold, wherein second group of skill training content includes being configured as realizing to obtaining from the one or more performance sensor units of identical
The Observable data qualification of the processing of the input data arrived, input data represent the body of the defined technical ability carried out by user
Performance, so as to identify one or more attributes of performance.In this embodiment, second group of skill training content is configured to respond to
There is provided in one group of given input data different in one group of input data of identical with first group of skill training content response
Training program effect so that second group of skill training content provide skill training content expertise change.In addition, skill
The expertise change of energy training content considers one or more of following items:(i) it is associated with specific human expert
The stylistic differences relative to baseline technical ability rendition style;(ii) relative to baseline teach associated with specific human expert is known
The guidance knowledge difference of knowledge;And (iii) guidance style that style is taught relative to baseline associated with specific human expert
Difference.
Example training managing flow
It is auxiliary that Figure 16 shows how techniques disclosed herein replicates and scale one-to-one expert in the exemplary embodiment
Lead.
Correct teacher can form incredible difference by guiding and accelerating learning process.However, success
Teaching need direct two-way communication, and teacher and coach can meaningfully teach their technical ability to how many student
Aspect is limited time.Therefore, best coach generally only cooperates with professional person rather than general public.
By using the knowledge and experience of expert coach and teacher, the reprography ability of great coach:
Observation and analysis.When user attempt technical ability or it is movable when, data by motion or sound transducer capture.POD is set
The ability level of standby identification student, they is placed in the correct rank of course, and provide appropriate analysis.
Diagnose and determine order of priority.The every group of engine data performed by POD equipment is all compiled using the knowledge of expert
Journey, most preferably to perform certain skills or activity.Engine (has the best techniques of the technology of user in technical ability and the technical ability
High accuracy) it is compared, and difference is determined and analyzed using error detecting algorithm.Engine preferably distinguishes referred to as basic original
Wrong and different types of upper strata " shallow " mistake of cause.This allows the data that engine analysis is captured, and itself and best techniques are entered
Row compares, and determines the basic reason of mistake.
Response.The technology and then the real-time personalized instruction of basic reason offer and remedial measure for mistake, with
User is moved forward, such as real teacher or coach will be provided to his or her student as.In appropriate circumstances, refer to
Order includes real-time audio and visual instructions.It is currently being deployed additional including tactile (vibration) and light (lighting nodes of clothes)
Command interface.
Display.Instruction is also transmitted by gameization and Video tutorials and rehearsal, gameization and Video tutorials and rehearsal
It is its part by decomposing skill, and focuses on and hinder user to proceed to the other crucial neck of the next stage to acquire skill
Domain.Study course can be shown on any screen with WiFi or Bluetooth function, tablet personal computer or smart mobile phone.
Different from traditional guidances, techniques disclosed herein provides a kind of any time learnt in student's preparation and all may be used
And the system for representing access that is efficient, affordable and effectively teaching expert's personalization.
Assist content selection
In certain embodiments, technology provides the user personal course.User can build technical ability, activity, training tool
With independent customization, the interactive playlist of related content.
With systematic collection user data, preference and ability based on user, made automatically for technical ability, activity and challenge
Change and suggest.This allows to assist construction course, to assist user to realize desired result.
In certain embodiments, the content selection is assisted to expand to the advertisement of third-party product/service, such as equipment is built
View, professional championship, the lodging at match and other supplement activities, such as drill program and golf film.With this side
Formula, this technology provides a series of income chances from target third party advertisement and arrangement.
Exemplary contents transfer approach
As described above, in certain embodiments, content is via online marketplace (for example, being provided by cloud hosted platform online
Market) user can use.User accesses the market (for example, via the web-browsing performed on personal computer or mobile device
Device application), and obtain desired training content.Content based on acquisition, user configuration POD equipment is with perform function, including closes
In offer for the function of desired activity and/or the training of technical ability (for example, by making server by code via POD equipment
Internet connection be directly downloaded to POD equipment, the Internet connection of POD equipment can be local WiFi network).Matched somebody with somebody based on this
Put, one group of training journey can be performed in POD equipment (or being coupled to the auxiliary equipment of POD equipment in a further embodiment)
Sequence rule, to provide interactive training process.Interactive training process provides a user the input in response to representing user's performance
Feedback/instruction.The input is derived from PSU, and is handled by POD equipment.In certain embodiments, interactive training process is based on
One group of complex rule is operated, and these rules consider:(i) user observed relative to predefined performance attribute performs category
Property;(ii) user attribute data, including history performance data;(iii) skill training progress path (can be dynamic variable);With
And (iv) other factorses.
The disclosure primarily focuses on reception and (is e.g., including coupled to the wearable motion of clothes from one group of motion sensor
Sensor;Motion sensor, which is configured such that, can analyze the change of user's body position in three dimensions) obtained user's table
Drill the example of the POD equipment of data.For example, this is especially suitable on body movement (such as sports) and being related to human motion
Other movable training.However, the technology is equally applicable to the data obtained from the sensor of other forms.Example includes prison
The sensor of acoustic frequency, video, position, humidity, temperature, pressure etc..It should be appreciated that the data from this kind of sensor may be right
In the skill training of extensive Activity Type be useful.For example, audio sensor for training such as language skill, sing and
The performance of musical instrument etc it is movable particularly useful.
In general aspect, presently disclosed technology is configured to capture in certain embodiments the wisdom of expert,
And therefrom replicate the one-to-one dialogue between coach and student.In this respect, feature includes in some cases:
Two-way exchange.Digital technology is multi-functional and highly scalable, and can apply to substantially any technical ability
Or activity.Using sensor and correlation technique, each interaction has more preferable teaching ability, in real-time adaptation in teaching experience
The style and physiology of people user.
Real-time command.Sensor diagnostic move and technical elements mistake, and realize to personalization, tactile and/or
Audiovisual feedback and/or automatic (and the substantially instant) transmission of instruction.
Advanced performance.Not exclusively track, user is often taught.Resulting measurable performance lifting helps
Milestone quickly and is more definitely reached in user and reaches target.
Based on description herein it will be understood that by way of various embodiments realize these features.
Skill training content is presented via user interface (such as in the form of figure and/or the sense of hearing).As described above, exist real
The various technical arrangements of existing this point.Preferable method is that training content will be directly downloaded to POD equipment 150, and via bag
The specific installation for including video and/or audio output is presented, and it allows the content that Consumer's Experience is presented.Single equipment can include
Such as smart mobile phone (it performs the application for being configured to that the content provided by POD equipment 150 is presented in certain embodiments), ear
The shifting of machine, one group of glasses, retinal display equipment and other such user interface apparatus with integrated display etc
One or more of dynamic equipment.
In some embodiments using mobile device (for example, smart mobile phone), POD equipment is provided arranged to movement
Equipment transmits the local web server of content.The application of mobile device execution web browser (or be special answer in some cases
With), it navigates to the web addresses for obtaining code from POD equipment as local web server.
In a preferred embodiment, skill training content obtains from online marketplace.The market is preferably so that user's energy
A variety of skill training bags are enough selected and buy, and the POD equipment for managing these skill training bags to user is (or multiple
POD equipment) download.Term " skill training bag " describes skill training content obtained by one group.This can be related to single
Technical ability, the various technical ability related to common activities or various other arrangements.The disclosure should not be by reference to for constructing technical ability instruction
Practice how data organizes, how to be restricted available for any specific implementation option for purchasing, how to monetize etc..
Exemplary contents delivery framework
Description below is used for content (for example, the adaptive skill training driven by PSD (such as MSD) processing
Content) to end-user device transmission various example technique frameworks.
In a word, any one or more in following methods or its combination can be used:
Via the first equipment browse with web functions and selection downloadable content, second is then downloaded content to
Equipment with web functions are enabled.For example, via smart mobile phone browsing content, then content is directly downloaded to from web sources
POD equipment.
Via the first equipment browse with web functions and Downloadable content is selected, then downloads content to this
First has the equipment for enabling web functions.Then part or all of content can be aided in from the first equipment with web functions
Second equipment of such as POD equipment etc is downloaded to (for example, sensor configuration data and state engine data are downloaded first to
Mobile device, it is then delivered to POD equipment).
Utilize the POD equipment separated with user interface apparatus.For example, mobile device is used to provide user interface, and
POD equipment is mounted in the processing unit in the clothes with MSU functions.
Utilize the POD equipment integrated with user interface apparatus.For example, in certain embodiments, smart mobile phone plays the part of POD
The role of equipment.
Utilize the POD equipment for being physically coupled to existing end user's mobile device.For example, POD equipment is defined as locating
Unit is managed, it is for example coupled to smart mobile phone via stent-type mounting.
Fig. 9 A show the framework realized according to the illustrative computer of one embodiment.Fig. 9 B to Fig. 9 D show various
Alternate embodiment, wherein identical feature have been assigned with corresponding reference number.
Framework shown in each includes multiple computing devices (also referred to as " machine " or " terminal "), each computing device by with
It is set to that (it can be by by performing computer-executable code via one or more microprocessors (also referred to as " processor ")
It is stored on computer readable carrier medium) function (for example, perform " computer implemented method ") is provided.It should be appreciated that
Various computing devices include a series of other nextport hardware component NextPorts, and these components are not specifically illustrated.
Fig. 9 A example shows central management and Content Management Platform 900.The platform can be by single computing device (example
Such as, server apparatus) define, or more preferably defined by the computing device of multiple networkings.Functionally describe clothes
The component of business device, without being set with specific reference to the various compositions calculating for being configured as either individually or collectively providing correlation function
It is standby.It should be appreciated that the problem of such thing is design alternative, extensive network and server architecture are known in the art
's.In addition, in certain embodiments, multiple examples of the platform 900 of parallel work-flow be present.
Platform 900 is configured to supply what is operated by multiple users (for example, above mentioned object) via those users
The function that computing device accesses.Fig. 9 A show the one group of user side equipment 920 operated relative to example user.In fact,
The corresponding set (not shown) of each operation like device 920 in multiple users.
Equipment 920 includes mobile device 930.For example, in the present embodiment, mobile device 930 uses the shape of smart mobile phone
Formula.However, in other embodiments, use different mobile devices, such as tablet personal computer, PDA, portable game device etc.
's.In certain embodiments, mobile device 930 is by the hardware definition that is configured by purpose, specially aim to provide with it is described whole
The related function of body framework.Put it briefly, the major function of mobile device 930 is to transmit from platform 900 to obtain via user interface
The content obtained.The content can " as needed " be downloaded (with line model), in advance download (so as to realize in disconnection mode
Operation), or both all have.
Mobile device 930 can be coupled to one or more external user interface hardwares, for example, external headphones, microphone,
The wearable device of graphic alphanumeric display is provided (for example, being configured to supply the glasses of augmented reality display, retinal projection shows
Show device), etc..
In Fig. 9 A example, mobile device 930 is configured as should via the movement downloaded from application download server 971
Interacted with (for example, iOS or Android application) with platform 900.(in this embodiment, server 971 is third party's operation
Server, although other embodiments use first party server).Such Mobile solution is stored on memory devices 934
And it is performed via processor 933.Mobile device 930 is configured to hand over via available Internet connection and application by Mobile solution
Mutual server 972 is communicated, and using interactive server 972 and then provides the gateway arrived via 900 available data of platform.
In Fig. 9 B example, mobile device 930 is configured as applying via web browser and interacted with platform 900,
Web browser apply when navigating to predefined web addresses configure mobile device 930 with via available Internet connection with
Mobile device web server 974 is communicated.The net via 900 available data of platform is arrived in web server 974 and then offer
Close.Web browser application is performed based on the code being stored in the memory 934 of mobile device 930, and can via browser
The user interface code that renders provides the user interface specific to platform 900, the user interface code that browser can render via
Server 974 is downloaded to equipment 930.
Equipment 920 also includes personal computer (PC) 940.This can be substantially by it is correct and be suitably configured to so that
Any computing device that the other hardware device of the form of POD equipment 950 can communicate with platform 900.For example, in an implementation
In example, POD equipment is connected to PC via wired connection (such as USB connections) or wireless connection (such as WiFi or bluetooth connection)
940.Functionally, this allows data downloading to POD equipment 950 from platform 900.Alternative arrangement and connection can be realized, from
And the communication between POD equipment 950 is realized, such as:
POD equipment 950 is via Information Mobile Service 930 and the access platform 900 of web server 973 (referring to Fig. 9 C).This is related to
And the specific function of the equipment 930 related to the operation of POD equipment 950 is accessed, or only access pass through in certain embodiments
The Internet connection that mobile device 930 provides.
POD equipment 950 is via the access platform 900 of web server 973 (referring to Fig. 9 D).
It is some in this case, such as POD equipment 950 not inherently provide user interface in the case of, it is given
User operates mobile device 930 (or computing device of another suitable configurations) to access user interface (for example, via Mobile solution
Or web page), so as to indicate that specific data are sent to the POD equipment 950 associated with the user by platform 900.Such
In embodiment, data are directly downloaded to POD equipment 950 via available Internet connection.
In certain embodiments, the skill training content presented on mobile device 930 is downloaded into POD equipment first
950.This is implemented such that mobile device 930 can provide skill training data with off-line mode (not having Internet connection),
Wherein necessary content is provided by POD equipment 950.This is especially relevant in the example of no mobile device 930, and via only
The user interface to be communicated with POD equipment 950 (for example, earphone, the glasses group with built-in display, retinal projection's equipment etc.)
Transmission equipment 990 provides user interface.
Figure 17 schematically shows another framework of the example process flow related to the framework.
Exemplary POD equipment and sensor arrangement
POD equipment 950 is configured as performing to the processing for the data collected from one or more PSU 960.These PSU are passed through
By being wiredly and/or wirelessly connected to POD 950.For example, in one embodiment, POD equipment is via direct wired coupling
First group of PSU is connected to, and via to the RF link connections of bridge joint component to second group of PSU, bridges component and then via straight
It is connected to line and is coupling-connected to second group of PSU.
A series of PSU are used in various embodiments, and this depends on the property for the data being collected.Further,
The property for the data being collected depends on the ongoing technical ability of user or activity.For example, following user situation and this paper
Many examples of middle consideration are related to embodiment:
Wearable MSU.MSU, which is integrated into, is configured as (having the clothes of MSU functions by the haberdashery of subject wears
Dress) in.The example of this clothing item includes compression-type clothes (such as shirt or trousers), each more including known position
Individual MSU spaced apart.In some cases, clothes include preformed installation site, corresponding for releasedly receiving
MSU is to enable MSU to be moved between available installation site.In one embodiment, compress shirt and support multiple motions
MSU and be used for complementally releasedly receive POD equipment installed part so that installed part via extend through and by
POD equipment is coupled to MSU by the wired connection that shirt surrounds.The shirt can couple with one group of complementary compression trousers, and the group is mutual
The compression trousers of benefit include the other multiple motion MSU for being wiredly connected to public RF communication modules.The RF communication modules transmit MSD
Another RF modules that are being provided on to shirt or being provided by POD equipment, so that POD equipment can be from shirt and trousers
All MSU receive data.
·ASU.In different embodiments, using different audio sensors.The example of available sensors includes being based on wheat
The sensor of gram wind, insertion audio input port (for example, via 2.5mm or 3.5mm receptacle connectors) are so as to receiving audio letter
Number sensor, generate the sound pick-up etc. of midi signal.
It should be appreciated that POD equipment 950 can be configured as via software processing from provide received by POD equipment it is defeated
Go out the PSU of the substantially any form of signal (such as digital output signal) data.
Some embodiments provide multiple different hardware configurations of POD equipment, and each is manufactured into enters with specific PSU
Row interaction.For example, exemplary POD equipment can include:
Be configured as by clothes carry POD equipment, its be physically coupled to carried by the clothes multiple MSU (and
In some cases, directly or indirectly with one or more other MSU wireless couplings).
POD equipment comprising microphone.
Include the POD equipment of audio input port (such as 3.5mm earphone jacks).
It will also be understood that various forms of PSU allow the training for various technical ability.For example, it is coupled to one or more ASU
POD equipment be used for the training that various musical techniques (such as sing, the performance of musical instrument etc.) are provided in some cases.
For the exemplary arrangement of the transmission of user interface
User interface provides feedback and/or the mode of instruction is based on hardware configuration and changed.In certain embodiments, user
Interface is only audio (such as using earphone), and in this case, instruction and feedback are based on audio.In some embodiments
In, user interface includes visual information, and it needs display screen (for example, by Smartphone device, appropriate glasses and/or regarding
Display screen that nethike embrane display device provides etc.).
The arrangement of user side equipment in Fig. 9 A can be configured as function as shown in Figure 10 A.More specifically, market
Platform is technically configured as POD/ engine datas being sent to POD equipment, allows for closing POD device configurations for transmission
In the training content of certain skills (or one group of technical ability).POD equipment is configured as based on the POD/ engines previously downloaded from market
Data handle the data received from sensor.Based on the processing, POD equipment provides instruction with via its use to mobile device
Display platform content (for example, so as to provide feedback, instruction user performs particular task etc.) is carried out at family interface.Mobile device is in correlation
In the case of from platform download platform content.
In other embodiments using other feedback device (for example, audio devices, the glasses with digital display
Deng), and in Figure 10 A, this is shown as being directly coupled to POD equipment.
Figure 10 B show the alternative arrangement that mobile device is operated with off-line mode.In this example, user interface data quilt
POD equipment is downloaded to, and mobile device is supplied to via POD equipment.Another alternative arrangement is shown in fig 1 oc, wherein not having
Have a mobile device, and POD equipment via feedback device (for example, earphone, the glasses with screen, retinal projection's equipment or
Other feedback devices) feedback/instruction is directly provided.
Example end user's hardware layout comprising MSU
The various hardware configurations realized in embodiment are described below, so as to monitor end user to giving skill
The trial performance of energy, it includes identifying predefined Observable data strip in the sensing data collected during the trial is performed
Part (for example, the Observable data qualification defined by the above method).
It should be understood that:(i) these are only examples, and presently disclosed technology can be come in fact via alternative hardware arrangement
It is existing;(ii) what is provided is illustrated as schematic diagram, and is not drawn to scale;And (iii) diagram provides and shows key component
Function represents, and does not indicate that PCB design, sensor unit positioning, connecting wiring etc..
Various embodiments provide wearable garment.For example, these clothes can include one or more in following items
It is individual:Tight, shirt (cotta or long sleeves), trousers (shorts or trousers), gloves, footwear, cap etc..In some cases, may be used
Garments worn is by the multiple separable clothes items of (for example, via wired coupling or radio communication) of being configured as communicating with one another
(such as shirt and trousers) define.Clothes are preferably made up of elastomeric material, such as compression clothes.This helps to maintain biography
Sensor component relative to wearer's body fixation.Preferably these clothes, which are fabricated to, which can remove electric component, (such as passes
Sensor cell and POD equipment), such as to safeguard etc..
Clothes include multiple sensor strings (strand), and each sensor string includes one or more sensor units.Pass
Sensor string respectively starts since sensor string connectivity port 1208, and wherein sensor string connectivity port is configured as multiple sensors
String is coupled to central processor equipment, and the central processor equipment is referred to as in a manner of consistent with disclosure further above
POD equipment.Sensor string can include single sensor unit or multiple sensor units.
When sensor string includes multiple sensor units, they are preferably connected in series.That is, wherein string includes
N sensor unit SU1…SUn, it is addressed to sensor unit SUiCommunication by SU1…SUi-1In each reception lay equal stress on
It is new to send.Can use various addressing protocols, however these agreements be configured such that based on sensor unit installation site come
Addresses communications.This allows install sensor unit, and the particular sensor unit without ensuring given is installed in specific peace
Holding position (particularly useful in the case where sensor unit is removed for clothes cleaning), and also allow to sensor unit
Enter line replacement (for example, in the case of a fault).
In some cases, addressing protocol is based in part on the identifier associated with each sensor unit, this
In the case of, POD equipment is performed when identifying sensor unit and automatically configures step, and the sensor unit is installed so as to identify
Installation site, and the identifier of sensor is associated with the installation site.In certain embodiments, passed by requiring no knowledge about
The technology of sensor identifier addresses to realize, such as includes retransmitting counting in the message (for example, message includes being set by POD equipment
The re-transmission integer put, it successively decreases in each transmission, and the message in the case where countdown reaches zero by sensor list
Member receives and processing).Later approach is set in permission sensor unit by exchange/replacement without then reconfiguring POD
There are some advantages in terms of the addressing parameter at standby place.
In a preferred embodiment, each sensor unit includes the circuit board assemblies being arranged in sealing container.Sealing is held
Device includes two connectivity ports;One is used to carry out uplink communication along sensor string, and one is used to carry out along sensor chain
Downlink communication.In certain embodiments, sensor unit can identify the direction of installation so which port is to be based on installation side
To the uplink port and downlink port of determination.In other embodiments, predefined installation direction be present so that sensor unit
Installation can not be reversed.Connectivity port be preferably configured for buckle (snap-locking) be installed to it is mutual on sensor string
Mend connectivity port so that physically observable coupling correspondingly provides electronics/communicative couplings.
Sensor string includes connecting line, including one or more is used for the line that communicates, and one or more is used to power
The line of (being powered to the sensor unit provided by POD equipment).Connecting line is sealed so that clothes are immersed in the water (such as clear
Clean period) line will not be damaged.Preferably, the connector modules that POD equipment and sensor unit are connected to connecting line provide not
Permeable sealing.In addition, in a preferred embodiment, when POD equipment and sensor unit are installed on clothes, all electric groups
Part is all provided in waterproof or water resistant configuration (for example, POD equipment and sensor unit connectivity port to sensor string connection end
The snap engagement of mouth provides waterproof or water resistant sealing).
On the given sensor string including proximal sensor unit and one or more downstream sensor units, near-end passes
Sensor cell is configured as (i) and relayed in the downstream direction being provided by CPU and being addressed to one or more downstreams and pass
The sensors command of sensor cell;And (ii) up direction by by downstream sensor unit give a biography provided
Sensor data are relayed to CPU.This can include activation/disabling instruction.Sensors command also includes sensor configuration
Data, wherein sensor configuration data configuration sensor unit provide sensing data in a defined manner.In some cases,
Sensor configuration data are by reference to the information of sampling rate, monitoring by the observable reduction of sensor cluster and special pin
Other configurations attribute defined in the technical ability observed as POD equipment is aligned to be defined.
Each sensor unit includes (i) microprocessor;(ii) memory module;And (iii) one or more motions
The set of sensor cluster.The more detailed disclosure of illustrative sensors hardware is further provided below.However, these groups substantially
Part enables sensor cluster to receive the communication from POD equipment, and in a predefined way (for example, by reference to differentiating
Rate, sampling rate etc. define) the observation data from sensor cluster are provided.In certain embodiments, each sensor unit
Including local power supply, however, it is preferred that being powered along sensor string from POD equipment (or another center power supply), without right
Sensor unit battery etc. is individually charged.
For illustrative sensors unit, the set of one or more sensor clusters includes one or more in following items
It is individual:(i) gyroscope;(ii) magnetometer;And (iii) accelerometer.In the preferred embodiment being described below, there are these groups
Each in part, and each of be configured to supply three axle sensitivity.In a further embodiment, one or more be present
Multiple components of component type, such as two accelerometers.This realizes different configurations, for example, cause one to be configured as with to
Fixed resolution ratio observation coarse movement, and another is configured to higher resolution ratio and observes specific fine movement.
Central processor equipment (POD equipment) includes:(i) power supply;(ii) microprocessor;And (iii) memory module.Deposit
Memory modules are configured as the software instruction that storage can be performed by microprocessor, and it causes processing equipment to be able to carry out various work(
Can, including sensor unit is configured to send sensing data in a predefined way, and in identification sensor data
One or more groups of predefined Observable data qualifications, sensing data include the sensing by central processor equipment from multiple connections
The sensing data that device unit receives.In a preferred embodiment, POD equipment also include sensor cluster (for example, with sensor list
First identical sensor cluster), so as to carry out movement observations in the position of POD equipment.In certain embodiments, POD is set
It is standby that the pocket that is provided in use close to position (such as between shoulder blade) place of the central upper portion at user back is being provided
In be installed to clothes.
Figure 12 A show many nextport hardware component NextPorts of the wearable garment according to one embodiment.It should be appreciated that these hardware
Component is illustrated and without reference to geometry/space configuration caused by the configuration as clothes itself.
Figure 12 A POD equipment 1200 includes being coupled to the processor 1201 of memory module 1202, the memory module quilt
It is configured to store software instruction, so as to provide function as described herein.These include:
The data of training program (or multiple training programs), including the logic carried out by training program are represented, and
In the user interface data of the outside transmission of the POD equipment presented by other components (such as earphone, display device).
For training program (or each training program), there are the multiple technical ability to be trained.Each technical ability is by including sensing
Device configuration-direct, the rule for the Observable data qualification in identification sensor data and with specific Observable data strip
The regular data definition of feedback (and/or other actions) correlation when part is identified.For example, these stages by such as Fig. 5 A
501-503 etc processing definition.
It should be appreciated that additionally provide the various other aspects of software instruction.
Rechargeable power supply 1203 is to POD equipment 1200 and the equipment of one or more connection (including sensor list
Member, and one or more control units (in the case of offer)) electric power is provided.Local sensor component 1205 is (for example, three
Axle magnetometer, three axis accelerometer and three-axis gyroscope) cause POD equipment to can act as sensor unit.Also provide input/it is defeated
Go out 1206, and these can include it is similar:Power supply/SR;It is configured as showing the lamp of operating characteristic;And at some
It is display screen in embodiment.However, in embodiment described here, the Primary communication pattern between POD equipment and user
It is by outside (and self-powered) user interface apparatus.
POD equipment 1200 includes one or more wireless communication modules 1204, is remotely set with one or more so as to realize
Standby communication/interaction.For example, communication module can include any one or more in following items:
·WiFi.For example, in certain embodiments, WiFi is used to transmitting user interface content (including image, text, sound
Frequency and video data) for the presentation at UI display devices 1231.This can include smart mobile phone, tablet personal computer, have and put down
Equipment and other such equipment depending on display (for example, augmented reality earphone or glasses).UI display devices can be used for selecting
Select and/or navigate available for the training content transmitted via POD equipment.
Bluetooth.For example, in certain embodiments, bluetooth is used to the voice data that can be rendered being sent to bluetooth earphone
Deng so as to provide a user audible instruction/feedback.
Be configured as allowing interacting with the monitoring device of such as heart rate monitor etc ANT+ (or it is other so
Communication module).
RF communication modules.In certain embodiments, there is provided one or more as module, so as to realize with wirelessly
The communication of sensor unit (for example, being configured to attach to the sensor unit of equipment (for example, slide plate, gold bat etc.)).
In some cases, this is included by being connected to multiple wired sensor units with the common hub of POD equipment radio communications
The wireless senser string of definition.
There may be the various other wireless communication modules for various other external equipments 1233.
POD equipment includes circuit board and alternatively extra nextport hardware component NextPort, and it is provided at sealing or sealable container
In (waterproof or water resistant).The container can be installed in clothes (or example in the pocket of concrete configuration), and the installation
Including connecting one or more male parts.Preferably, POD equipment is connected to all available sensor strings by single male part.
Again, this can be buckle coupling (waterproof or water resistant), and it substantially simultaneously provides physically and electrically son coupling.
Figure 12 A show the multiple sensor strings (string 1... strings n) for being coupled to sensor connector port 1208.Each sensing
Device string includes multiple sensor units (sensor unit 1... sensor units n), it being understood, however, that in some embodiments
In, given string only includes single sensor unit.
Figure 12 B show the alternative arrangement of sensor string.As context, some embodiments provide and are configured with one or more
The clothes of individual " part " sensor string.Each operative sensor string include (i) without or more sensor unit;And (ii) is even
Device module is connect, it is configured to coupled to the complementary connector module provided by auxiliary clothes.Phrase " without or more " represent
In some cases, operative sensor string is being got lines crossed definition by sensor, and sensor is being got lines crossed is connected to connector mould by POD equipment
Block, without any intermediate sensor unit, and in other cases, operative sensor string by being provided with one or more thereon
The sensor of sensor unit is being got lines crossed definition, and the string terminates at connector modules.
Connector modules are coupled to the complementary connector module provided by auxiliary clothes functionally by one or more
Operative sensor is series-connected to corresponding one or more auxiliary clothing section sensor strings, so as to realize that (i) is provided at one
Or one or more sensor units on multiple auxiliary clothing section sensor strings;And between (ii) central processor equipment
Communication.
In Figure 12 B example, clothes include shirt and trousers.There are four shirt sensor strings, and two trousers pass
Sensor string.Part trousers string is coupled by connector arrangement 1209, so as to realize the sensor unit provided on trousers
Communication (and being powered by POD equipment for those sensor units) between POD equipment.In a further embodiment, it is this
It is arranged such that and the sensor unit provided on footwear, handmade article, headwear etc. is provided.For example, in some implementations
In example, connector port is provided with proximal arm, neck and foot hole, so as to extending through by other apparel article or
The sensor string that one or more of the other sensor unit that equipment carries is provided.
In certain embodiments, the sensor carried by auxiliary clothes (for example, handmade article or footwear) includes measurement except fortune
Expert's sensor cluster of attribute outside dynamic.It is, for example, possible to use pressure sensor assembly is (for example, so as to measure gold ball
Grip, measurement on rod are applied to power on ground or another object etc.).POD equipment is configured as given training journey
Sequence understands the sensor arrangement to be provided.For example, the instruction of the sensor unit on that should connect is provided a user, and
POD equipment, which performs, checks to ensure that sensor responds, and provides desired sensing data.
Figure 12 B also show the installable sensor unit 1240 of equipment.The unit include substantially with sensor unit
1220 identical processors 1241, memory 1242 and sensor cluster 1245.However, it also includes wireless communication module
1246, so as to realize with the radio communication of POD equipment 1200 (such as RF communicates), and including local power supply 1243.Also provide
Input/output (for example, lamp, power supply/SR etc.).
Figure 12 C are extended on Figure 12 B by providing control unit 1230.The control unit is physically coupled to shirt string
One of distal end, such as wrist installation control unit.In certain embodiments, control unit and sensor unit collection
Into.Control unit 1230 include such as one or more buttons etc input equipment 1231 and such as one or more lamps with/
Or the output equipment 1232 of display screen (preferably low-power screen) etc.Control unit 1230 is provided to assist user to provide
Basic command is to carry out the offer of controlled training content via POD equipment.For example, order can include " previous " and " next ",
Such as previous audible instruction is repeated, or the next stage jumped in training course.In certain embodiments, there is provided in audible
Hold to assist user to operate input equipment, such as by audibly providing selectable menu item.
In Figure 12 D embodiment, control unit 1230 also includes being configured as receiving by the installable sensor of equipment
The wireless communication module (such as RF) for the wireless signal that unit 1240 provides.By this way, wireless sensor unit data energy
It is enough in POD equipment directly (via module 1204) and indirectly (via module 1233, via control unit 1230 and along
Sensor string, it is in this case shirt sensor string 4) received.This provides redundancy for radio communication;It should be appreciated that
Signal there may be challenge in the reliable reception radio communication by human body (it is mainly water).With two positions spaced apart
(as indicated in fig. 12d or via alternative arrangement), all the sensors data from unit 1240 will be received and can be used for it
The chance of analysis dramatically increases.POD equipment realizes data integrity protocol, thereby determines how combination/selection by two paths
In each provide data.In certain embodiments, such as in the feelings to outside sensor unit with bigger dependence
Under condition, there may be multiple redundant wireless communication units of each opening position on clothes.
In certain embodiments, unit 1230 be provided on the string of their own rather than sensor string on, otherwise sense
Device string can include being used for the terminator terminating junctor for being attached the hand component with sensor function.
Figure 12 E provide the schematic diagram (not in scale) according to the two-piece type clothes of one embodiment.This is marked with before
Scheme corresponding reference number in face.Shown clothes are by three sensor strings on shirt component and in trousers group
The two-piece type clothes that two sensor strings of sensor unit define is provided on part, and (connector 1209 is by the biography between costume components
Sensor string is coupled).
The positioning of shown sensor unit is restricted by no means, and is to provide on the sensor unit number
The rough guide of the potential sensor unit/location of purpose clothes.General Principle shown in Figure 12 E is to provide the biography away from joint
Sensor.The data collected from the gyroscope, accelerometer and magnetometer of corresponding sensor unit allow for handling, from
And determine (to pay attention to, there is provided three 3 axle sensors are actually each across the relative sensor positions of multiaxis, angle, motion etc.
Sensor provides nine sensitivity).Therefore it can determine the abundant data relevant with body kinematics.In addition, carried by POD equipment
The configuration data of confession, sensitivity/operation of each sensor can be directed to certain skills and carry out selective adjustment, be, for example, each
Single sensor cluster sets level, only reports specific motion artifacts, etc..This is useful from the perspective of a series of
, including reduce the power consumption at sensor unit, the processing expense at reduction POD equipment and improve to specific critical movements
Artifact susceptibility (for example, by only monitoring the motion of the characteristic with specific definitions using motion model, the motion model,
Such as high-resolution monitoring is carried out to the motion in bent rowing, the motion of rowing machine is moved towards without monitoring people).
Figure 12 F are extended on Figure 12 E by showing a part for remote equipment, and in this case, remote equipment is to take
Slide plate with wireless sensor unit 1240.It is preferred that sensor unit 1240 via multiple communication paths with
POD equipment 1200 carries out radio communication, so as to manage the limitation associated with radio communication.For example, in shown example,
The signal sent by sensor unit 1240 is configured as the wireless communication module provided by POD equipment 1200 and by wrist control
The wireless communication module that unit 1230 processed provides (it sends the sensing data received via connected sensor string)
Receive.
Figure 12 G are extended on Figure 12 F by showing mobile device 1281 and wireless headset 1282.
POD equipment 1200 and mobile device 1281 (for example, smart mobile phone or tablet personal computer, its can operate including iOS,
Any one in sequence of operations system including Android, Windows etc.) communication, it is configured so as to be provided for mobile device
For can in user interface display presentation content data, the content assist pass through skill training program-guide user.Example
Such as, content can include video data, text data, image etc..In certain embodiments, POD equipment 1200 is as passing
The local web server of content as sending is operated, and (that is, mobile device is connected to the wireless network noticed by POD equipment
Network).
Earphone 1282 (it needs not be the earphone with shown design configurations) allows users to connect from POD equipment
Audible feedback and/or instruction are received, without carrying or being related to mobile device 1281.This is for example carrying or is being related to movement
Equipment by be infeasible or be related to being generally inconvenient to mobile device technical ability context in be related, such as draw
Ship, she when jogs, swims, skiing etc..In certain embodiments, wired earphone can be used, such as by by being wiredly connected to POD
3.5mm earphone jacks that the clothes of equipment provide use.
Figure 12 H show the sensor string according to one embodiment.This includes multiple sensor units 1220.Each sensing
Device unit includes the processor 1221 for being coupled to memory 1222.The connection 1223 and 1224 of uplink and downlink data is provided (one
In a little embodiments, these functionally can be distinguished based on installation direction).Input/output 1225, such as lamp can be provided
And/or power supply/SR.Shown embodiment includes touch feedback unit 1226, and it can be used for assisting to carry to user
For feedback (for example, the activation tactile corresponding with the instruction that the right arm of user carries out some operations on right arm sensor unit
Feedback).Shown sensor cluster 1227 is 3 axle magnetometer 1227a, 3 axis accelerometer 1227b and 3 axle gyroscopes
1227c。
Figure 12 I show the illustrative sensors unit 1220 for showing shell 1296 according to one embodiment.This is outer
Shell is molded of plastic material, and circuit board 1297 is surrounded in a manner of watertight, and the circuit board provides the component shown in Figure 12 H.
Connector 1298 realizes the connection for arriving the sensor string provided by clothes.
Figure 17 provides the alternative view of the clothes with MSU functions, should show offer biography with the clothes of MSU functions
The stretching/compressing fabric of sensor string and MSU installation sites.
MSU and with MSU functions clothes configuration:General introduction
In some cases, the identification of the ODC in end-user device needs:(i) reality on the MSU on given user
The knowledge of border position;And the knowledge of (ii) on MSU relative positioning.The data from multiple MSU are meaningfully combined to deposit
Challenging, because the exercise data of the commonly provided referentials on themselves of each MSU.
Above-mentioned various embodiments use the data derived from the set of sensor unit, so as to analyze physical performance.
These sensor units are for example installed to the body of user by being configured as carrying the wearable garment of multiple sensor units
Body.This part and subsequent part describe the illustrative methods for being used for sensors configured unit in certain embodiments, from
And can based on derived from sensor data analyze the motion of such as human motion etc.
As background, represented for collecting known to the data of physics performance and popular method is caught using optical motion
Obtain technology.For example, this technology is optically positioned at the observable mark of each opening position on user's body, and use
Video capture technique comes the position of derived table indicating note and the data of motion.The body model of the usually used virtual construct of analysis
(for example, complete bone, facial expression etc.), and the position of mark and motion are transformed into the body model of virtual construct.
In some prior art examples, computer system can be via the virtual body model defined in computer systems substantially
The precise motion of physical User is rebuild in real time.For example, this technology is provided by capturing movement technical organization Vicon.
Capturing movement technology is restricted in terms of its practicality because they usually require it is following both:(i) user has
There is the mark positioned at each opening position on its body;And (ii) is performed using one or more camera devices capture user.
Although some technologies (for example, technology using depth sense camera) can reduce the dependence to the demand of visual indicia,
It is limited to be directed to the performance that by the position that one or more camera devices capture can be occurred on capturing movement technological essence
Demand.
Embodiment described herein using movement sensor unit, so as to overcome the limit associated with capturing movement technology
System.Movement sensor unit (also referred to as Inertial Measurement Unit or IMU), for example, including one or more accelerometers, one or
The movement sensor unit of multiple gyroscopes and one or more magnetometers can inherently provide the number for representing its own motion
According to.This sensor unit measurement and Report Parameters, including speed, direction and gravity.
Compared with capturing movement technology, series of challenges is proposed using movement sensor unit.For example, at least with
Lower reason, technological challenge occurs during using multiple motion sensors:
Each sensor unit provides data based on the local referential of its own.In this respect, each sensor is consolidated
Data are provided with having, the center that its own universe is substantially defined just as it.This is different from capturing movement, in capturing movement
In, capture device can inherently analyze each mark relative to common reference system.
Each sensor unit can not know its limb being located at exactly.Although sensor garment can define
Position substantially, but individual consumer, by with different physical attributes, this will influence to be accurately positioned.This and capturing movement technology
Difference, in capturing movement, mark generally with high accuracy positioning.
All the sensors are completely independent run, and just look like that they are placed on electronics " bowl soup (bowl of soup) "
In, connect them without bone/four limbs.That is, on the respective data output of sensor and any kind of virtual body
Relative positioning it is unrelated, this is different from the mark that uses in capturing movement.
Technology described below and method make it possible to handle sensor unit data, so as to provide general all scopes
Referential.For example, this can be realized by one or both of following items:(i) definition is configured as sensor
Cell S U1To SUnExercise data be transformed into the conversion of common reference system;And (ii) determines sensor unit SU1To SUnIt
Between bone relation.It should be appreciated that in many cases, these are indivisible link together:It is transformed into common
Reference system can determine bone relation.
In certain embodiments, the processing to sensing data causes the data of definition expression virtual skeleton body model.
This actually enables the data for being set with arrangement collection from motion sensor to provide with capturing available point via regular motion
Analyse the analysis of similar type (it also provides the data for representing virtual skeleton body model).
Treatment technology described below finds application at least in context below:
Assembling is applied to the skeleton model compared with the model provided via the capturing movement technology of definition.Example
Such as, data derived from motion capture data and sensor can be collected during the analysis phase, so as to verify from motion sensor
The skeleton model matching whether corresponding to derived from capturing movement technology of skeleton model data derived from the processing of data.This is applicable
In in the context of processing of technical ability (as described above) is objectively defined, or it is more generally applicable to test and verify data
In the context of sensing data processing method.
Automatic " non-posture is specific " configuration of the clothes with sensor function of wearing.That is, in order to sense
The purpose of device configuration, do not require that user is allowed using one or more predefined configuration postures, treatment technology described below
By handling the sensing data as caused by substantially any motion, the data of each respective sensor are transformed into public ginseng
Examine is (such as by assembling skeleton model).That is, following method needs quite general " motion ", for comparing one
Individual sensor relative to the motion of another sensor purpose.The importance of the definite property of the motion is limited.
Realize the accurate measurements (such as in skill training and the context of feedback) performed the physics of technical ability.Example
Such as, this can include the Observable data qualification (as described above, it represents performance influence factor) in monitoring sensing data.
Many methods are described below.These methods can apply either individually or in combination (such as it is overlapping and/or mixing cloth
Put).
The example being considered below considers two sensor units, including Inertial Measurement Unit (IMU), and it is provided with their own
Referential represent acceleration and angular speed sample.It is S respectively to make these IMU1And S2, andWithIt is them respectively
Local system (frame) (that is, IMU is specified by " S ", and (it can include one or more IMU and can sensor unit
The other sensor hardwares of selection of land) specified by " SU ").
By convention, with systemThe vector v of expression will be represented using pre-super symbol:
iv.
At each moment, two sensor systemsWithConnected by transition matrix.By vector2V is transformed into another useThe vector of expression (is expressed as1V) this matroid will be written as:
The configuration of sensor unit:Joint constrains
Some illustrative methods utilize joint performance knowledge.That is, first sensor cell S U1And second sensor
Cell S U2The connecting elements being installed on the opposite side of known joint;It is described below using the knowledge on joint categories
Method allows for handling, so as to which the data of each sensor are transformed into common reference system.That is, method includes
Set is constrained based on defined joint to determine SU1And SU2Exercise data between relation.For example, this include be based on by
SU1And SU2The each referential of definition identifies SU1And SU2Between joint position and motion.
Actual example is human body:Connecting elements is the human body parts of human body.For example, sensor unit is installed to upper arm
Position and forearm positions, it has ancon (hinge joint (hinge joint)) in centre.Defined using for elbow hinge
Joint constraint, public ginseng can be transformed into by exercise data from each referential by analyzing the exercise data from those sensors
Examine and be.It for being installed to multiple known body joints (is the known joint of known joint type, such as hinge joint, ball that this, which is,
Shape joint or universal joint) opposite side body position multipair sensor unit perform, so as to define be configured as by
From each sensor unit exercise data be transformed into human body common reference system conversion.This alternatively causes to be based on inciting somebody to action
The conversion of definition is applied to maintain human skeleton motion model from the exercise data of multiple sensor units reception.
Details is gone to, allows g1And g2It is the angular speed of each IMU sensors report.It is considered that these sensors are attached to
Two links to be linked together by hinge restraining (i.e. an angular freedom).Due to sensor with set rate (for example,
50Hz) provide sample, it is therefore desirable to add the time as parameter to each angular velocity vector.This helps to distinguish sample.In addition,
These samples represent in different local systems (measure their sensor be).Therefore, at a time t, Wo Menzhi
Road following amounts:1g1(t)2g2(t).。
It should be understood that:IfThe unit axle of knuckle joint in world space, then it is following to constrain t at any time
All set up;
It is possible using hinge restraining and the connection established between angular velocity vector as proof.Generally, if hinge
Joint does not rotate at all, then two gyroscopes should be reported with formed objects and can be via constant rotation matrix each other
The angular speed of conversion.If knuckle joint rotates really, we have following equivalent angle transmission speed:
WhereinBe byThe angular speed that the rotation of hinge axis causes,Be when joint angle is θ,
The rotating part of the conversion of two sensor systems is associated in time t.The both sides of equation (2) are all multiplied by by weAnd
Obtain:
It is equivalent to
Or preferably write as:
Due to axleIt can be represented in being at two, and we are only interested in its direction, therefore we can also
It is written as:
Equation (3) and (4) are combined with spin matrix relative to crossed product characteristic Ru × Rv=R (u × v), we obtain
Arrive:
It is equivalent to following normal constraint:
It should be appreciated that on knuckle joint angular speed, at any time, onThe angular speed of knuckle joint passes through following
Equation provides:
As proof, following explanation has been made.On the one hand, the angular speed of the second gyroscope can be as described by equation 2
First sensor be middle expression, and can by directly being represented using the rotating part of transition matrix, i.e.,:
Both sides in calculation equation (8) and (2) withDot product produce:
Now, equation (4) and dot product attribute RuRv=uv are recalled, we can write:
It is further simplified as:
That is the thus requirement in proving monotonicity (7).
Given certain constraint function,This depends on the sensing in time t reports
Device sample, the error associated with the constraint formally can be expressed as by we
On algebraically, this is equivalent to be written as:
E (t, x)k=f (v (tk, x))2, (10)
WhereinIt is the N-dimensional vector of time samples, and v (tk) it is our parameters as constraint function f
The m dimension sample vectors of offer, and x is the main n-dimensional vector parameter that we find needs, to minimize error.We
The vector value error function can also be expressed as to the scalar-valued function of input:
This needs to minimize.
Using the example of knuckle joint, constrained for the knuckle joint represented by equation (1), corresponding constraint function is:
Wherein for simplicity,WithIt is written as connection row
Vector.
Ideally, the value of constraint function should be always zero in equation (12), therefore the vector sum scalar function of error
Expression formula should reach minimum and be equal to zero.Because joint vector must have unit norm, so we must write out extra pact
Beam:
This further the minimizing (10) or (11) of the task becomes complicated, because these additional constraints are not included in target
In.A kind of method is worked with spherical coordinate, i.e.,:
Wherein i ∈ 1,2..The solution that author proposes is related to vector error expression formula (10), whereinIt is not
Know, and gyroscope angular speed provides coefficient.Because resulting system is all overdetermination (be usually N > 6) and non-thread
Property, so author proposes iteratively to solve e (t, x)=0 using Gauss-Newton method.For simplicity, when we will abandon
Between sample vector t, represent some component of a vector using k subscripts.Need calculating e (x) w.r.t.x Jacobian.Such as
Fruit uses spherical coordinate, then x=(φ1, θ1, φ2, θ2).The change of coordinate can make the calculating of Jacobian more numerous
It is trivial, but directly avoid Nonlinear Equality Constrained non-linear minimisation problem (i.e. we only need minimize Nonlinear Parameter
Function).
If one want to solve problem using equality constraint (14), then become can for the formula based on Lagrange's multiplier
Energy:
As serious observation, if we consider that the following possibility that knuckle joint is set:
First link does not move, i.e.,1g1=0
Second link is rotated by the action of joint.As an example it is supposed that angular speed is aligned with local z-axis, i.e.,
Iterative algorithm need with forWith forConjecture start.SetProblem will not be received
Hold back.In this case, g is the speed for uniquely acting on object function.The contour surface of object function is one group of cylinder, its
Axle is aligned (being z-axis in this particular case) with angular speed.On the other hand, the equality constraint for combining vector describes unit ball
Body.If using Lagrange's multiplier, angular speed is the north and south pole axis of the unit sphere, and with the joint on equator Anywhere
Vector conjecture starts, then iterative process can not change joint vector conjecture.This is due to what many reasons occurred:Cylinder and ball
The gradient alignment of body, but object function does not minimize.Generally, the gradient of object function will change and guess, it is pressed conversely
Gradient direction is drawn.Then, modified conjecture, which is projected, returns in equality constraint manifold (unit sphere).If not from unit
The equator of spheroid starts, then algorithmic statement, and solution is established as into N-S axles (i.e. conllinear with angular velocity vector).
In terms of knuckle joint simplification, connecting shaft is searched in the case where knuckle joint constrains in order to further simplify
Rope, we can assume that IMU sensors system is attached to limbs in this way:So that their partAxle supports with it
The bone perfect alignment of limbs, as shown in Figure 7 B.The hypothesis allows us to write the geometry observation in face in any local system:
The search space of hinge axis is further restricted in the local xOz planes of each system by equation (17) from unit sphere
Single unit circle.It means that two required steradians of unit of association's vector in each local system of description are replaced, it is existing
An angle is only needed at us, therefore we can write:
Wherein θiIt is the angle shown in Fig. 7 B.In this context, the crossed product between angular speed and connecting shaft becomes
For norm be changed into:
Jacobian is calculated to find the approximate solution of the vector error in minimum equation (10), and we must calculate
For two angle parameter thetas1And θ2N-dimensional vector value error function e (θ1, θ2) Jacobian.Therefore Jacobian matrix
Component be:
By the way that local y-axis is aligned with limbs bone, search space is reduced to 2 dimensions, i.e. (θ by us from 4 dimensions1, θ2) angle.
Gauss-Newton iteration can be used to find the solution for ordinary circumstance, this strategy obviously stands good in our reduction
Problem.In the case of no synchronous, muting sensing data, we are represented by using simplified arm and equation
(2) manually generated data are used.Therefore, we have write a Matlab script, can by providing Jacobi equation (20)
To solve problem using Levenberg-Marquardt nonlinear least square methods algorithm.More specifically, we are directed to first
Sensor is provided with constant angular speed, and uses and assume that rotation occurs in local z-axis, therefore spin matrix is for meter
It is inappreciable for calculation.Expression formula is:
The configuration of sensor unit:Identification to public world direction
The alternative for solving to find angle between two links and its relative direction matrix the two problems be
IMU (accelerometer) and magnetometer are combined in sensor unit (for example, as described in the various examples that are further provided above
).
Put it briefly, some embodiments provide method, including:From first sensor cell S U1Data are received, wherein coming
From SU1Data be based on by SU1The referential of definition;From the second movement sensor unit SU2Data are received, wherein from SU2's
Data are based on by SU2The referential of definition;Wherein SU1And SU2The connecting elements being installed on the opposite side of known joint;Place
Reason is always from sensor unit SU1With sensor SU2The data that arrive of data receiver, so that it is determined that coming from sensor unit SU1With
Sensor SU2Respective sensor data in two or more public world directions;And based on to two public worlds
The determination in direction, determine sensor unit SU1With sensor SU2Between skeleton relation.For example, this includes being based on to two public affairs
The determination in world direction altogether, definition represent the data of virtual skeleton body model.
In certain embodiments, at least two world directions are defined by (i) magnetic direction and (ii) acceleration of gravity direction.
In this respect, each sensor unit includes the magnetometer that (i) provides the data for representing magnetic direction;(ii), which is provided, represents weight
The accelerometer of the data in power acceleration direction.
On details, illustrative methods are that identification there is substantially no the mobile period, and measure following measure:
Acceleration of gravity:It is beingIn, the value of accelerometer instructioniagIt is the approximation of gravitational acceleration vector
Magnetic north:Meanwhile measureiM magnetic directions vector
After this point, the middle quaternary number direction value that output offer is merged by sensor unit can be used for continuously counting
It is directed toiagAnd imThe local expression formula of both.
In certain embodiments, relative direction matrix is recovered using triple method.Hereinafter, it will be assumed that two
Limbs are connected by globe joint.For brevity, the first and second limbs sensors are to be expressed as by weWithCurrent goal export is directed at two and isSpin matrix.Naturally, keep identified below:
In order to recover spin matrixWe use the triple method being present in following easy steps:
1. standardization:and
2. the orthogonal radix of structure:
We arrange equation (22) in the matrix form:
This produces solution:
This allows conversion and/or construction of the definition for the skeleton model of sensor unit.That is, as described above,
This method makes it possible to directly recover the relative conversion between the referential of two sensors.This assumes sensor significantly rigidity
Ground is attached to limbs, and (i.e. they rotate together with limbs, have insignificant rolling/pitching/deflection skew, and have minimum
Swing, fluctuating and surge conversion).
In certain embodiments, each sensor unit (or each in the subset of sensor unit) includes multiple add
Speedometer.For example, sensor unit include (i) be tuned to first range of sensitivity the first magnetometer, so as to provide less than threshold
Value motion influences the data of saturation point;And (ii) be tuned to second range of sensitivity the second accelerometer, so as to provide bag
Include the data for the data that saturation point is influenceed higher than threshold motion so that at least one sensor unit, which provides, represents magnetic direction
Continuous data, although motion influences saturation point higher than threshold motion.This allows an accelerometer offer to match somebody with somebody suitable for sensor
The data put, another accelerometer are applied to more detailed specifically being provided in motion acceleration range for the purpose of technical ability monitoring
Carefully/accurate data.For example, related Observable data qualification attribute can be based on specific to setting model on the basis of technical ability
Enclose.
The configuration of sensor unit:Inverse kinematics Attitude estimation
Some embodiments utilize inverse kinematics calibration model.Generally, in general principle is to track end effector (such as
Hand or pin), just look like from the point of view of pedestal (such as shoulder or buttocks) as.Using acceleration and reversely, treatment technology
The limbs between pedestal and end effector can be being inferred in the case that pedestal sees the end effector of ad-hoc location how
Link together (i.e. their relative angle).
As the example of reality, for a people, article is caught, while only look at their hand this is possible.
This is related to inverse kinematics process in subconsciousness aspect.The people does not know how curved exactly their ancon is when reaching article
Song, but brain sees your hand and article, and tell arm muscles bend elbow so that hand is close to article.In current technology
Under background, it is contemplated that on hand with two sensors on shoulder, same process is possible.However, with complexity rank
Increase, has various ways that hand is placed on article so that whole arm can be multiple possible configurations.Intermediate sensor (example
Such as forearm and the respective sensor of upper arm) processing is distinguished actual posture and other possibilities.
One embodiment provides a method that, including receives multiple sensor unit SU1To SU2Exercise data, wherein
The exercise data of each sensor unit is based on corresponding local referential, and wherein each sensor is installed to wearer
The corresponding body link of body, wherein sensor unit SU1To SU2Including:
(i) pedestal sensor unit;And
(ii) end effector sensor unit.
This method and then the motion including determination end effector sensor relative to pedestal sensor;And based on motion
Learn model, the position of one or more joints between deduction pedestal sensor unit and end effector sensor unit and fortune
Dynamic data.For example, this is included based on one or more among deduction pedestal sensor unit and end effector sensor unit
The position of individual joint and exercise data, definition represent the data of virtual skeleton body model.Multiple sensor units preferably wrap
One or more intermediate sensor units are included, wherein one or more intermediate sensor units are disposed in pedestal sensor unit
On body link between end effector sensor unit.These are used to identify that the multiple of kinematics estimation procedure may solution
Certainly " correct " in scheme one.In one example, base portion sensor is located near shoulder, end effector sensor position
Near hand, and one or more intermediate sensor units are installed on upper arm and/or forearm.Another example be buttocks,
Leg and foot.
Go to details, it can be assumed that reach certain known to the relative conversion between initial attitude, wherein adjacent link system
Error.This is possible, because its links of each positioning w.r.t. of sensor are known (beaten via the design of clothes
Print).Then by checking that inverse fortune is potentially formulated in the joint of arm as illustrated in fig. 7d using Denavit-Hartenberg conventions
Dynamic knowledge topic is possible.
For each arm, we can assume that the absolute reference system that perform all calculating is the absolute reference system of shoulder
End effector is hand.It is directed in initial phase, it is necessary to knowSystemThe posture w.r.t. of hand system.This depends on hand
The anatomical ratios of arm link, are summarized as follows:
It is assumed that the height H of adult
The length of arm link (between shoulder and elbow joint) is about 0.16H.
The length of forearm link (between elbow joint and wrist joint) is about 0.14H.
The length of the length (between wrist and middle finger tip) of hand is about 0.11H.
140 ° of the angle [alpha] ≈ of elbow joint assume that in resting guard.
In order to estimate the posture of the hand after initialization period, we can rely on the data obtained from IMU.Substantially,
Angular speed provides a kind of integration and finally recovers the method for the direction estimation with the time, but this is for the initial of IMU systems
Posture.However, acceleration allows measures conversion to offset in theory.In order to be best understood from two continuous time example tiAnd ti+1
Between it is unknown and it is expected content, we list the composition for forming input and the output of method that we seek:
Input:ti, ti+1> 0 reads time instance during IMU samples,Hand and shoulder are directed to it in example ti+1
The spin matrix of the initial attitude at place.G subscripts highlight following hypothesis:Initial attitude is the global reference that we must use,
So as to it is different be between changed.In addition,HaHWithSaSIt is in time t by its corresponding IMUi+1Locate the acceleration read
Degree, also with it, locally system represents.In addition,sr(ti) it is to useThe vector offset of the hand system of expression.Finally, for each joint
(a total of 7), it will be assumed that angle offsets θk(ti) in example ti,Place is known.
Output:Joint angles are offset,
Explainsr(ti) in example ti+1It is useful that transition deviation is recovered at place.In ti+1The angular speed of place's measurement shows phase
To conversion, it describes shoulder and tied up in the short time period how to rotate, i.e. matrixTherefore, sr(ti) illustrate that shoulder arrives
Hand vector is in time ti+1How place seems in shoulder system, it is assumed that only rotates.In many cases, palmistry is for shoulder
Transmission acceleration will change shoulder vectorial length in one's hands:
Using Euler's integral, we can update transmission linear velocity, then recover the offset vector of correction.More specifically,
Direction matrix is easier to obtain:
From equation (27) and (28) it will be seen that all prerequisites of inverse kinematics formula all in place.It is a kind of
Possible method is to decline (CCD) using cyclic coordinate, and by from sensor readings and for which is changed first
There are more valid conjectures in individual joint.What does this mean in order to understand, imagination ancon angle kidnap move during subtract
Few (catch apple and bring it to you in the mouth).CCD generally angles of the adjustment from root to end effector.In such case
Under, due to elbow joint, the gyroscope of arm and forearm should show stronger motion.Therefore, this is to first have to most having for optimization
Desired axle.In some sense, sensor is provided CCD iterated applications in the proper sequence of single joint.
Once θk(ti+1) angle is resumed, the direction estimation of IMU sensors is corrected.
It should be appreciated that these are provided for configuration MSU illustrative technique, and these are not intended in any way
Limited.Moreover, it will be appreciated that in certain embodiments, ODC from multiple MSU by MSD need not be transformed into common reference
The mode of system defines, and is to rely in terms of the self-reference specific to MSU data (for example, based on given MSU according to its own
Referential accelerate path, its combination of paths alternatively accelerated with the 2nd MSU in the referential of its own).
Conclusion and explanation
It should be appreciated that above-mentioned technology provide described in terms of in the range of progress, include but is not limited to:(i)
Analytical technology, so as to understand its defined property;(ii) agreement is defined, is enable to automatically divide using one or more PSU
Analyse technical ability;(iii) content using automated analysis is defined and transmits, so as to provide the final use content of interactive mode, such as skill
Can training;(iv) the adaptive realization of skill training program;(v) aid in transmitting the hardware and software of content to end user;
(vi) hardware and software of assist end users experience content;And the technology and method of (vii) exploitation, the mankind are used for auxiliary
The configuration and realization of multiple movement sensor units of movement monitoring purpose.
Unless expressly stated otherwise, otherwise from following discussion, it is apparent that it should be understood that in entire disclosure
In, using " processing ", " calculating ", " accounting ", " it is determined that ", the term of " analysis " etc. be related to computer or computing system or class
As electronic computing device will be indicated as the data manipulation of physics (such as electronics) amount and/or be converted to and be similarly represented as physics
The action and/or processing of other data of amount.
In a similar way, term " processor " can refer to processing electronic data (for example, coming from register and/or storage
Device) with by the electronic data be transformed into other electronic data (such as can be stored in register and/or memory) appoint
A part for what equipment or equipment." computer " or " computing machine " or " calculating platform " can include one or more processing
Device.
In one embodiment, method described herein can be by receiving computer-readable (also referred to as machine readable) code
One or more processors perform, the processor includes instruction set, and when one or more processors perform, the instruction set is held
At least one method described herein of row.Including being able to carry out the instruction set of the specified action to be taken (sequentially or with other sides
Formula) any processor.Therefore, an example is to include the exemplary processing system of one or more processors.Each processor
One or more of CPU, graphics processing unit and Programmable DSPs unit can be included.Processing system can also include having
Main RAM and/or static RAM and/or ROM memory sub-system.Bus subsystem can be included to be led between the components
Letter.Processing system can also be the distributed processing system(DPS) with the processor by network coupling.If processing system needs aobvious
Show device, then can include such display, such as liquid crystal display (LCD) or cathode-ray tube (CRT) display.If need
Manual data is wanted to input, then processing system also includes input equipment, for example, the alphanumeric input unit of such as keyboard etc.
One or more of pointing control device of mouse etc etc..As used herein term memory unit, if
Understand from the context and unless expressly stated otherwise, include the storage system of such as disk drive unit etc.Some
Processing system in configuration can include audio output device and Network Interface Unit.Therefore memory sub-system includes computer
Readable mounting medium, it carries the computer-readable code (for example, software) for including instruction set, to be handled by one or more
One or more of approach described herein is performed when device performs.Pay attention to, when this method includes several elements, for example (,) it is several
During step, unless illustrating, the sequence of these elements is not otherwise implied that.The software may reside within hard disk, or also may be used
Completely or at least partially to be resided in RAM and/or in processor during being performed by computer system.Therefore, memory
The computer readable carrier medium for carrying computer-readable code is also formed with processor.
In addition, computer readable carrier medium can form computer program product or be included in computer program product
In.
In alternative embodiments, one or more processors operate as autonomous device, or can be in network design
Connect (for example, being networked to other processors), one or more processors can taken with the identity of server or user's machine
Operated in business device user network environment, or operated as the peer machines in equity or distributed network environment.One
Individual or multiple processors can form personal computer (PC), tablet PC, set top box (STB), personal digital assistant (PDA), honeybee
Cellular telephone, the network equipment, network router, interchanger or bridge or it is any be able to carry out specifying to be taken by the machine it is dynamic
The machine of the instruction set (sequentially or otherwise) of work.
Pay attention to, although figure only shows to carry the single processor and single memory of computer-readable code, ability
Field technique personnel will be understood that, including many components in said modules, but be not explicitly shown or described, so as not to obscure invented party
Face.Although for example, illustrate only individual machine, term " machine " should also be considered as including separately or cooperatively performing one group (or
It is multigroup) instruct to perform any set of the machine of any one or more of method discussed in this article.
Therefore, one embodiment of every kind of method described herein is to carry the computer readable carrier medium of one group of instruction
Form, such as in one or more processors (such as a part of one or more processing as web server arrangement
Device) on the computer program that performs.Therefore, as it will appreciated by a person of ordinary skill, embodiments of the invention can be presented as
The device or computer readable carrier medium of the device of method, such as special purpose device etc, such as data handling system etc, example
Such as, computer program product.Computer readable carrier medium carries computer-readable code, and it includes instruction set, when at one
Or when being performed on multiple processors, instruction set causes one or more processors implementation method.Therefore, each aspect of the present invention can
In the form of taking the embodiment of method, complete hardware embodiment, complete software embodiment or integration software and hardware aspect.This
Outside, the present invention can take the mounting medium for carrying the computer readable program code implemented in medium (for example, computer-readable
Computer program product in storage medium) form.
The software can also be sent or received by network via Network Interface Unit.Although in the exemplary embodiment will
Mounting medium is shown as single medium, but term " mounting medium " should be believed to comprise to store the single of one or more groups of instructions
Medium or multiple media (for example, centralized or distributed database and/or associated cache and server).Term
" mounting medium " should also be viewed as including to store, encode or carrying instruction set so that one or more processors perform and make
One or more processors perform the medium of any one or more methods of the present invention.Mounting medium can take many shapes
Formula, including but not limited to non-volatile media, Volatile media and transmission medium.Non-volatile media includes such as CD, magnetic
Disk and magneto-optic disk.Volatile media includes dynamic memory, such as main storage.Transmission medium includes coaxial cable, copper cash and light
Fibre, including form the electric wire of bus subsystem.Transmission medium can also take the form of sound wave or light wave, such as in radio wave
With the ripple generated during infrared data communication.Therefore, term " mounting medium " should be considered as including but not limited to solid-state memory,
The computer product being embodied in optics and magnetic medium;With carrying by least one processing in one or more processors
The detectable transmitting signal of device and the medium of instruction set is represented, when instruction set is run, perform method;And held in network
Carry transmitting signal and can represent the transmission of instruction set by least one processor in one or more processors is detectable
Medium.
It should be appreciated that discussed method the step of in one embodiment by performing storage instruction in the storage device
The appropriate processor (or multiple processors) of processing (that is, the computer) system of (computer-readable code) performs.Will also reason
Solution, the invention is not restricted to any specific realization or programming technique, and the present invention can be using described herein for realizing
Any appropriate technology of function realize.The invention is not restricted to any specific programming language or operating system.
It should be appreciated that in the description to the exemplary embodiment of the present invention above, in order to simplify the disclosure and contribute to
In terms of understanding one or more of various inventive aspects, various features of the invention sometimes single embodiment, figure or its retouch
It is grouped together in stating.However, this disclosed method is not necessarily to be construed as reflecting invention needs claimed than every
The intention of the more features of feature clearly described in individual claim.On the contrary, as the following claims reflect, hair
Bright each side is all features less than single foregoing open embodiment.Therefore, the claim in embodiment
It is expressly incorporated at this in embodiment, wherein separate embodiments of each claim independently as the present invention.
In addition, although some of the embodiments described herein includes some features but not included other in other embodiments
Feature, but the combination of the feature of different embodiments is intended within the scope of the invention, and different embodiments is formed, such as originally
Art personnel will be understood that.For example, in the following claims, any claimed embodiment can be with any combinations
Use.
In addition, have herein been described as can be by the processor of computer system or by performing the function for some embodiments
Other means come the method realized or the combination of the element of method.Therefore, have for performing the element of method or method
The processor of necessity instruction forms the device for performing method or method element.In addition, device embodiment described herein
Element be performed for by for realize the purpose of the present invention element perform function device example.
In description provided herein, many details are elaborated.It will be appreciated, however, that can be in these no tools
Embodiments of the invention are put into practice in the case of body details.In other cases, be not illustrated in detail in also well-known method,
Structure and technology, so as not to the fuzzy understanding to description.
Similarly, it should be noted that term coupling should not be construed as limited to be directly connected to when using in the claims.Can
Use term " coupling " and " connection " and its derivative.It should be understood that these terms are not intended as mutual synonym.Cause
This, the scope for being coupled to the expression formula of equipment B device A should not be so limited the output of device A wherein and be directly connected to equipment B
Input equipment or system.This means path be present between A output and B input, it can include other set
Standby or device path." coupling " may mean that two or more elements directly physically or electrically contact, or two or more
Multiple element is not directly contacted with each other but still coordination with one another or interaction.
Therefore, although it have been described that being considered as the content of the preferred embodiments of the present invention, but people in the art
Member to it will be recognized that without departing from the spirit of the invention, can carry out other and further modification, and purport
Iing is required that all such changes and modifications fall within the scope of the present invention.For example, be merely representative of can for any formula given above
With the process used.Function can be added or deleted from block diagram, and operation can be exchanged between functional block.Can be by step
Rapid addition is deleted to the method described within the scope of the invention.
Claims (52)
1. one kind performance analysis system, the system include:
Processing unit included in shell, wherein the shell is configured as being installed to wearable garment, the processing is single
Member includes:
Processor, it is configured as performing computer-executable code;
Memory module, being configured as storage includes the computer-executable code of system firmware, and for by the system
One or more groups of training content data of transmission;And
Input port, it is configured as receiving data from the movement sensor unit of one group of connection, wherein the motion sensor list
Member is installed in the distributed locations in the wearable garment;
Wherein every group of training content data include data, and the data are when by the computing device so that the system:
(i) movement sensor unit of one group of connection is configured based on performance sensor unit configuration-direct, to provide tool
There is the performance sensing data of specified attribute;
(ii) state engine is provided, the performance analysis system is configured to what processing received from the movement sensor unit by it
Input data, so as to analyze the physical performance of the wearer of wearable garment progress;And
(iii) user interface control instruction is provided based on user interface data, the user interface data analyzes the performance
System configuration is to be fed back in response to the analysis to the physical performance to provide a user, wherein the use fed back by being connected
Family interface equipment is presented.
2. system according to claim 1, wherein, the user interface is configured as realizing adaptive feedback logic, institute
Adaptive feedback logic is stated based on to performing the comparative analysis attempted on the continuous user's body of certain skills to control feedback
To the transmission of user.
3. system according to claim 1, including mixed-media network modules mixed-media, wherein the system configuration is warp by the system firmware
Communicated by the mixed-media network modules mixed-media with remote server, and wherein described communication bag includes:The server enable only
One ground identifies the performance analysis system, and the transmission via internet from server reception to data, wherein being passed
Defeated data include computer-executable code, and the computer-executable code is when by the only table associated with the user
When drilling analysis system execution, by the system configuration to realize that the interactive mode to specific one group of training content data transmits, its
Described in specific one group of training content data in response to indicate by another computing system user carry out part input and
Sent, wherein user and the performance analysis system is uniquely associated.
4. system according to claim 1, wherein, the transmission to training content data includes analysis from one group of motion-sensing
The data that device unit receives, the one or more clothes that one group of movement sensor unit is dressed by user carry, and described one
Group movement sensor unit is configured as realizing the analysis that three-dimension layer faces user's body change in location.
5. system according to claim 1, wherein, the specified attribute includes one or more of following items:Adopt
Sample speed;Transmission rate;And sequence in batches.
6. system according to claim 1, wherein, the performance sensor unit of one group of connection includes multiple performance and passed
Sensor cell, and wherein described performance sensor unit configuration-direct causes the system to pass the performance of one group of connection
A performance sensor unit in sensor cell is configured to provide for the performance sensing data with the first specified attribute, and
Wherein described performance sensor unit configuration-direct causes the system by the performance sensor unit of one group of connection
One performance sensor unit is configured to provide for the performance with second specified attribute different from first specified attribute and passed
Sensor data.
7. system according to claim 1, wherein, the performance analysis system is configured to know by the state engine data
The data attribute relevant with the predefined symptom of the one or more of given technical ability.
8. system according to claim 1, wherein, the performance analysis system is configured to by the state engine data:
(i) the Observable data qualification of expression particular show could symptom is determined;
(ii) based on the Observable data qualification of identified expression particular show could symptom, it is determined that by user interface offer
Hold.
9. system according to claim 8, wherein, the content provided by user interface includes being identified so as to be used for
User is assisted to improve the feedback of subsequent performances.
10. system according to claim 9, wherein, based in identified Observable data qualification and following items
One or more carrys out Recognition feedback:The history observation symptom of the user;And one or more attributes of the user.
11. system according to claim 1, wherein, the user interface data includes being set by the processing for being installed on clothes
Preparation is sent to data of the connected user interface system for presentation.
12. system according to claim 11, wherein, the user interface system connected include one in following items or
It is multiple:Touch panel device;Audio output apparatus;And provide the wearable system of images outputting.
13. system according to claim 1, wherein, the system is configured as from the multigroup training content data of maintenance
Server receives skill training data set, and multigroup training data, which is directed to, gives single technical ability including for the single technical ability
Multigroup training content data, wherein for each group of training content data in multigroup training content data of the single technical ability with
Specific human expert in terms of the technical ability is associated and the specific human expert in terms of by the technical ability is influenceed.
14. system according to claim 13, wherein, associated with the specific human expert in terms of technical ability is directed to the skill
The given specific mankind of one group of training content data via one or more of following items in terms of by the technical ability of energy are special
Family influences:
Specific input and/or attribute based on specific specialists are come the state engine data that define;
Specific input and/or attribute based on the specific specialists are come the Observable data qualification that defines;
Based on the specific specialists specific input and/or attribute come it is defining, for representing specific disease in response to identified
The Observable data qualification of shape is regular to determine the one or more of user interface content.
15. system according to claim 13, wherein, associated with the specific human expert in terms of technical ability is directed to the skill
The one group of training content data that gives of energy are influenceed via the specific human expert of the user interface data in terms of by the technical ability,
So that the user interface data presented is transmitted by the virtual protocol of the expert.
16. system according to claim 1, including output device, it is configured as via the user interface system connected
User interface data of the system transmission for presentation.
17. system according to claim 16, wherein, the user interface system connected include one in following items or
It is multiple:Touch panel device;Audio output apparatus;And provide the wearable system of images outputting.
18. system according to claim 1, wherein, the system includes processing equipment, and the processing equipment is by being configured
Body to be carried by wearable garment accommodates, and the clothes are additionally configured to carry one in the performance sensor unit
It is individual or multiple.
19. one kind performance analysis system, the system include:
Processor, it is configured as performing computer-executable code;
Memory module, being configured as storage includes the computer-executable code of system firmware, and for by the system
One or more groups of training content data of transmission;And
Input port, the set for the performance sensor unit for being configured as being connected from one or more receive data;
Wherein every group of training content data include data, and the data are when by the computing device so that the system:
(i) set of connected performance sensor unit is configured based on performance sensor unit configuration-direct, to carry
For the performance sensing data with specified attribute;
(ii) state engine is provided, the performance analysis system is configured to processing from the performance sensor unit connected by it
The input data that one or more of described set performance sensor unit receives, is sensed so as to analyze by the performance connected
The physical performance of one or more of described set of device unit performance sensor unit sensing;And
(iii) user interface is provided based on user interface data, the user interface data configures the performance analysis system
To provide a user feedback in response to the analysis to the physical performance.
Wherein, the user interface is configured as realizing adaptive feedback logic, the adaptive feedback logic be based on on
The comparative analysis that the continuous user's body performance of certain skills is attempted feeds back to the transmission of user to control.
20. system according to claim 19, including mixed-media network modules mixed-media, wherein the system configuration is by the system firmware
Communicated via the mixed-media network modules mixed-media with remote server, and wherein described communication bag includes:Enable the server
Uniquely identify the performance analysis system, and the transmission via internet from server reception to data, wherein institute
The data of transmission include computer-executable code, and the computer-executable code is when by associated with the user unique
When performing analysis system execution, by the system configuration to realize that the interactive mode to specific one group of training content data transmits,
The input for the part that wherein described specific one group of training content data are carried out in response to instruction by the user of another computing system
And sent, wherein user and the performance analysis system is uniquely associated.
21. system according to claim 19, wherein, the transmission to training content data includes analysis and passed from one group of motion
The data that sensor cell receives, the one or more clothes that one group of movement sensor unit is dressed by user carry, described
One group of movement sensor unit is configured as realizing the analysis that three-dimension layer faces user's body change in location.
22. system according to claim 19, wherein, the specified attribute includes one or more of following items:Sampling
Speed;Transmission rate;And sequence in batches.
23. system according to claim 19, wherein, the set of the performance sensor unit of connection includes multiple tables
Sensor unit is drilled, and wherein described performance sensor unit configuration-direct causes the system by the performance sensor of connection
A performance sensor unit in the set of unit is configured to provide for the performance sensor number with the first specified attribute
According to, and wherein described performance sensor unit configuration-direct causes the system by one in the performance sensor unit of connection
Individual performance sensor unit is configured to provide for the performance with second specified attribute different from first specified attribute and sensed
Device data.
24. system according to claim 19, wherein, the performance analysis system is configured to by the state engine data
Identify the data attribute relevant with the predefined symptom of the one or more of given technical ability.
25. system according to claim 19, wherein, the state engine data configure the performance analysis system
For:
(i) the Observable data qualification of expression particular show could symptom is determined;
(ii) based on the Observable data qualification of identified expression particular show could symptom, it is determined that by user interface offer
Hold.
26. system according to claim 25, wherein, the content provided by user interface includes being identified so as to use
In the feedback for assisting user to improve subsequent performances.
27. system according to claim 26, wherein, based on one in identified Observable data qualification and following items
Or it is multiple come Recognition feedback:The history observation symptom of the user;And one or more attributes of the user.
28. system according to claim 19, wherein, the user interface data includes being sent out by the processing equipment for being installed on clothes
It is sent to data of the connected user interface system for presentation.
29. system according to claim 28, wherein, the user interface system connected includes one or more in following items
It is individual:Touch panel device;Audio output apparatus;And provide the wearable system of images outputting.
30. system according to claim 19, wherein, the system is configured as from the multigroup training content data of maintenance
Server receives skill training data set, and multigroup training data, which is directed to, gives single technical ability including for the single technical ability
Multigroup training content data, wherein for each group of training content data in multigroup training content data of the single technical ability with
Specific human expert in terms of the technical ability is associated and the specific human expert in terms of by the technical ability is influenceed.
31. system according to claim 30, wherein, associated with the specific human expert in terms of technical ability is directed to the skill
The given specific mankind of one group of training content data via one or more of following items in terms of by the technical ability of energy are special
Family influences:
Specific input and/or attribute based on specific specialists are come the state engine data that define;
Specific input and/or attribute based on the specific specialists are come the Observable data qualification that defines;
Based on the specific specialists specific input and/or attribute come it is defining, for representing specific disease in response to identified
The Observable data qualification of shape is regular to determine the one or more of user interface content.
32. system according to claim 31, wherein, associated with the specific human expert in terms of technical ability is directed to the skill
The one group of training content data that gives of energy are influenceed via the specific human expert of the user interface data in terms of by the technical ability,
So that the user interface data presented is transmitted by the virtual protocol of the expert.
33. system according to claim 19, including output device, it is configured as via the user interface system connected
User interface data of the system transmission for presentation.
34. system according to claim 33, wherein, the user interface system connected include one in following items or
It is multiple:Touch panel device;Audio output apparatus;And provide the wearable system of images outputting.
35. system according to claim 19, wherein, the system includes processing equipment, the processing equipment by by with
It is set to and is accommodated by the body of wearable garment carrying, the clothes is additionally configured to carry in the performance sensor unit
It is one or more.
36. a kind of computer implemented method for Remote configuration performance analysis system, methods described includes:
Via user interface certification user, wherein the user accesses the user interface via FTP client FTP, wherein described
User is associated with user account and unique performance analysis system;
Enable the user to browse the data for representing multigroup training content data via the user interface, and optionally
Buy one or more groups of training content data;
From the user receive by specific one group of training content data in multigroup training content data download to it is described
The instruction for unique performance analysis system that user is associated;And
In response to the instruction, the unique performance analysis system associated with the user is transferred data to via internet,
The data wherein transmitted include computer-executable code, and the computer-executable code is when by associated with the user
Unique performance analysis system perform when, by the system configuration for realize in multigroup training content data specific one
The interactive transmission of group training content data.
37. according to the method for claim 36, wherein, the computer-executable code is when by associated with the user
Unique performance analysis system when performing, by the system configuration to realize to specific in multigroup training content data
One group of training content data interactive transmission, including:
(i) sensor unit configuration-direct is performed, it causes the system to configure the one group of performance connected sensor unit
To provide the performance sensing data with specified attribute;
(ii) state engine data, the performance analysis system is configured to processing and sensed from the described one group performance connected by it
The input data that one or more of device unit performance sensor unit receives, so as to analyze by one group of table connected
Drill the physical performance of one or more of sensor unit performance sensor unit sensing;And
And (iii) user interface data, the performance analysis system is configured in response to dividing the physical performance by it
Analyse and provide a user feedback.
38. the method according to claim 11, wherein, in specific one group of training in multigroup training content data
Holding the interactive transmission of data includes the data that analysis receives from one group of movement sensor unit, one group of motion sensor list
Member is carried by the one or more clothes of user's wearing, and one group of movement sensor unit is configured as realizing that three-dimension layer faces
The analysis of user's body change in location.
39. according to the method for claim 36, wherein, the computer-executable code is when by associated with the user
Unique performance analysis system when performing, by the system configuration to realize to specific in multigroup training content data
One group of training content data interactive transmission, including:Perform sensor unit configuration-direct, it causes the system by one
The connected performance sensor unit of group is configured to provide for the performance sensing data with specified attribute.
40. according to the method for claim 39, wherein, the specified attribute includes one or more of following items:
Sampling rate;Transmission rate;And sequence in batches.
41. according to the method for claim 39, wherein, the described one group performance sensor unit connected includes multiple tables
Sensor unit is drilled, and wherein described performance sensor unit configuration-direct causes what the system was connected described one group
A performance sensor unit in performance sensor unit is configured to provide for the performance sensor number with the first specified attribute
According to, and wherein described performance sensor unit configuration-direct causes the performance sensor that the system is connected described one group
A performance sensor unit in unit is configured to provide for having second specified attribute different from first specified attribute
Performance sensing data.
42. according to the method for claim 36, wherein, the computer-executable code is when by associated with the user
Unique performance analysis system when performing, including state engine data, the performance analysis system is configured to handle by it
The input data that one or more of performance sensor unit connected from described one group performance sensor unit receives, from
And analyze by the body of one or more of the described one group performance connected sensor unit performance sensor unit sensing
Performance.
43. according to the method for claim 42, wherein, the performance analysis system is configured to by the state engine data
Identify the data attribute relevant with the predefined symptom of the one or more of given technical ability.
44. according to the method for claim 42, wherein, the state engine data configure the performance analysis system
For:
(i) the Observable data qualification of expression specific symptoms is determined;
(ii) based on the Observable data qualification of identified expression specific symptoms, it is determined that the content provided by user interface.
45. according to the method for claim 44, wherein, the content provided by user interface includes identified so as to for assisting
User is helped to improve the feedback of subsequent performances.
46. the method according to claim 11, wherein, based on the Observable data qualification of identified expression specific symptoms
Carry out Recognition feedback with one or more of following items:The identified history Observable data qualification for representing specific symptoms;
And one or more attributes of the user.
47. according to the method for claim 36, wherein, the computer-executable code is when by associated with the user
Unique performance analysis system when performing, by the system configuration to realize to specific in multigroup training content data
One group of training content data interactive transmission, including:User interface data, the performance analysis system is configured to ring by it
Analyses of the Ying Yu to the physical performance and provide a user feedback.
48. according to the method for claim 47, wherein, the user interface data is included by unique performance analysis system
System is sent to data of the connected user interface system for presentation.
49. according to the method for claim 48, wherein, the user interface system connected include following items in one or
It is multiple:Touch panel device;Audio output apparatus;And provide the wearable system of images outputting.
50. according to the method for claim 36, wherein, represent that the data of multigroup training content data are directed to and give single skill
Multigroup training content data for the single technical ability can be included, wherein in multigroup training content data of the single technical ability
Each group of training content data are associated with the specific human expert in terms of the technical ability and particular person in terms of by the technical ability
Class expert influences.
51. according to the method for claim 50, wherein, associated with the specific human expert in terms of technical ability is directed to the skill
The given specific mankind of one group of training content data via one or more of following items in terms of by the technical ability of energy are special
Family influences:
Specific input and/or attribute based on specific specialists are come the state engine data that define;
Specific input and/or attribute based on the specific specialists are come the Observable data qualification that defines;
Based on the specific specialists specific input and/or attribute come it is defining, for representing specific disease in response to identified
The Observable data qualification of shape is regular to determine the one or more of user interface content.
52. method according to claim 51, wherein, associated with the specific human expert in terms of technical ability is directed to the skill
The one group of training content data that gives of energy are influenceed via the specific human expert of the user interface data in terms of by the technical ability,
So that the user interface data presented is transmitted by the virtual protocol of the expert.
Applications Claiming Priority (23)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2015900314 | 2015-02-02 | ||
AU2015900313A AU2015900313A0 (en) | 2015-02-02 | Frameworks and methodologies configured to enable delivery of interactive skills training content | |
AU2015900314A AU2015900314A0 (en) | 2015-02-02 | Frameworks and methodologies configured to enable delivery of interactive skills training content | |
AU2015900313 | 2015-02-02 | ||
AU2015901666 | 2015-05-08 | ||
AU2015901670 | 2015-05-08 | ||
AU2015901665 | 2015-05-08 | ||
AU2015901665A AU2015901665A0 (en) | 2015-05-08 | Frameworks and methodologies configured to enable delivery of interactive skills training content | |
AU2015901666A AU2015901666A0 (en) | 2015-05-08 | Wearable garments, and wearable garment components, configured to enable delivery of interactive skills training content | |
AU2015901669 | 2015-05-08 | ||
AU2015901669A AU2015901669A0 (en) | 2015-05-08 | Frameworks and methodologies configured to enable automated categorisation and/or searching of video data based on user performance attributes | |
AU2015901670A AU2015901670A0 (en) | 2015-05-08 | Frameworks, methodologies and devices configured to enable monitoring of user performances at client devices by way of downloadable skills training content | |
AU2015901945A AU2015901945A0 (en) | 2015-05-27 | Frameworks and methodologies configured to enable skill gamization, including location-specific skill gamization | |
AU2015901945 | 2015-05-27 | ||
AU2015902004A AU2015902004A0 (en) | 2015-05-29 | Delivery of interactive skills training content with on multiple selectable expert knowledge variations | |
AU2015902004 | 2015-05-29 | ||
AU2015903037 | 2015-07-30 | ||
AU2015903037A AU2015903037A0 (en) | 2015-07-30 | Frameworks and methodologies configured to enable analysis of physical user performance based on sensor data derived from body-mounted sensors | |
AU2015903050 | 2015-07-31 | ||
AU2015903050A AU2015903050A0 (en) | 2015-07-31 | Start-pose independent auto-configuration for a set of user-worn motion-sensors | |
AU2015905108A AU2015905108A0 (en) | 2015-12-10 | Frameworks and methodologies configured to enable real-time adaptive delivery of skills training data based on monitoring of user performance data | |
AU2015905108 | 2015-12-10 | ||
PCT/AU2016/000026 WO2016123654A1 (en) | 2015-02-02 | 2016-02-02 | Frameworks, devices and methodologies configured to provide of interactive skills training content, including delivery of adaptive training programs based on analysis of performance sensor data |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107636752A true CN107636752A (en) | 2018-01-26 |
Family
ID=56563218
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680020626.6A Active CN107533806B (en) | 2015-02-02 | 2016-02-02 | Framework, apparatus and method configured to enable delivery of interactive skills training content including content with multiple selectable expert knowledge variations |
CN201680021231.8A Pending CN107636752A (en) | 2015-02-02 | 2016-02-02 | It is configured as that interactive skill training content is provided including transmits the framework of adaptive training program, apparatus and method based on the analysis to performance sensing data |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680020626.6A Active CN107533806B (en) | 2015-02-02 | 2016-02-02 | Framework, apparatus and method configured to enable delivery of interactive skills training content including content with multiple selectable expert knowledge variations |
Country Status (5)
Country | Link |
---|---|
EP (2) | EP3254268A4 (en) |
JP (2) | JP2018511450A (en) |
KR (2) | KR20170129716A (en) |
CN (2) | CN107533806B (en) |
WO (2) | WO2016123654A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109901922A (en) * | 2019-03-05 | 2019-06-18 | 北京工业大学 | A multi-layer service-oriented container cloud resource scheduling optimization method |
CN109976188A (en) * | 2019-03-12 | 2019-07-05 | 广东省智能制造研究所 | A kind of cricket control method and system based on Timed Automata |
CN112805765A (en) * | 2018-10-05 | 2021-05-14 | 索尼公司 | Information processing apparatus |
CN113966515A (en) * | 2019-06-13 | 2022-01-21 | Abb瑞士股份有限公司 | System for Action Indication Determination |
CN114631337A (en) * | 2019-11-05 | 2022-06-14 | 高通股份有限公司 | Sensor performance indication |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180211177A1 (en) | 2017-01-25 | 2018-07-26 | Pearson Education, Inc. | System and method of bayes net content graph content recommendation |
KR102138846B1 (en) * | 2017-02-08 | 2020-07-28 | 구글 엘엘씨 | Ergonomic assessment garment |
CN108711320B (en) * | 2018-08-06 | 2020-11-13 | 北京导氮教育科技有限责任公司 | A web-based immersive online education system and method |
US11062591B1 (en) * | 2019-02-05 | 2021-07-13 | Architecture Technology Corporation | Systems and methods for generating device-agnostic data and a training dashboard from wearable and non-wearable devices |
JP6811349B1 (en) * | 2020-03-31 | 2021-01-13 | 株式会社三菱ケミカルホールディングス | Information processing equipment, methods, programs |
JP2020127743A (en) * | 2020-04-08 | 2020-08-27 | グーグル エルエルシー | Computing system, method and program |
CN112183324B (en) * | 2020-09-27 | 2023-12-26 | 厦门大学 | Generation method and generation device of under-screen fingerprint image |
CN114296398B (en) * | 2021-11-16 | 2024-04-05 | 中南大学 | High-speed high-precision interpolation method for laser cutting |
KR102625171B1 (en) * | 2021-11-17 | 2024-01-23 | 주식회사 제네시스랩 | Method, system and non-transitory computer-readable recording medium for providing interactive contents |
IT202200017544A1 (en) * | 2022-08-24 | 2024-02-24 | Domenico Sicari | COMPUTERIZED SYSTEM FOR POSTURAL REHABILITATION |
JP2024139528A (en) * | 2023-03-27 | 2024-10-09 | ヤマハ株式会社 | Training device, training method, and training program |
WO2025177697A1 (en) * | 2024-02-21 | 2025-08-28 | 日本電気通信システム株式会社 | Information processing device, information processing method, and program |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140142459A1 (en) * | 2012-11-14 | 2014-05-22 | MAD Apparel, Inc. | Wearable performance monitoring, analysis, and feedback systems and methods |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6389368B1 (en) * | 1999-10-01 | 2002-05-14 | Randal R. Hampton | Basketball goal sensor for detecting shots attempted and made |
US20040219498A1 (en) * | 2002-04-09 | 2004-11-04 | Davidson Lance Samuel | Training apparatus and methods |
WO2007033194A2 (en) * | 2005-09-13 | 2007-03-22 | Aware Technologies, Inc. | Method and system for proactive telemonitor with real-time activity and physiology classification and diary feature |
US8188868B2 (en) * | 2006-04-20 | 2012-05-29 | Nike, Inc. | Systems for activating and/or authenticating electronic devices for operation with apparel |
WO2008027053A1 (en) * | 2006-08-31 | 2008-03-06 | Achieve3000, Inc. | System and method for providing differentiated content based on skill level |
JP2008073285A (en) * | 2006-09-22 | 2008-04-03 | Seiko Epson Corp | Shoes, walking / running motion evaluation support device for people wearing the shoes |
CN101652808A (en) * | 2007-04-27 | 2010-02-17 | 诺基亚公司 | Modifying audiovisual output in a karaoke system based on performance context |
CN101441776B (en) * | 2008-12-04 | 2010-12-29 | 浙江大学 | Three-dimensional human body motion editing method driven by demonstration show based on speedup sensor |
US9060714B2 (en) * | 2008-12-04 | 2015-06-23 | The Regents Of The University Of California | System for detection of body motion |
CN102481478B (en) * | 2009-03-27 | 2015-06-03 | 英福摩迅运动科技公司 | Monitor Physical Activity Events |
US8289185B2 (en) * | 2009-05-05 | 2012-10-16 | Advanced Technologies Group, LLC | Sports telemetry system for collecting performance metrics and data |
US9076041B2 (en) * | 2010-08-26 | 2015-07-07 | Blast Motion Inc. | Motion event recognition and video synchronization system and method |
US10216893B2 (en) * | 2010-09-30 | 2019-02-26 | Fitbit, Inc. | Multimode sensor devices |
BR112013021436A2 (en) * | 2011-02-17 | 2016-10-25 | Nike International Ltd | and correlating physical activity data with image data |
WO2013113036A1 (en) * | 2012-01-26 | 2013-08-01 | Healthmantic, Inc | System and method for processing motion-related sensor data with social mind-body games for health application |
US9737261B2 (en) * | 2012-04-13 | 2017-08-22 | Adidas Ag | Wearable athletic activity monitoring systems |
CN102819863B (en) * | 2012-07-31 | 2015-01-21 | 中国科学院计算技术研究所 | Method and system for acquiring three-dimensional human body motion in real time on line |
US9043004B2 (en) * | 2012-12-13 | 2015-05-26 | Nike, Inc. | Apparel having sensor system |
CA2900102A1 (en) * | 2013-02-06 | 2014-08-14 | Blur Sports Inc. | Performance monitoring systems and methods for edging sports |
CN103135765A (en) * | 2013-02-20 | 2013-06-05 | 兰州交通大学 | Human motion information capturing system based on micro-mechanical sensor |
EP3003148A1 (en) * | 2013-05-31 | 2016-04-13 | NIKE Innovate C.V. | Dynamic sampling |
CN103990285B (en) * | 2014-05-12 | 2017-02-22 | 宁波市智能制造产业研究院 | Acting robot |
-
2016
- 2016-02-02 WO PCT/AU2016/000026 patent/WO2016123654A1/en active Application Filing
- 2016-02-02 CN CN201680020626.6A patent/CN107533806B/en active Active
- 2016-02-02 EP EP16745983.3A patent/EP3254268A4/en not_active Ceased
- 2016-02-02 EP EP16745989.0A patent/EP3254270A4/en not_active Ceased
- 2016-02-02 JP JP2017558596A patent/JP2018511450A/en active Pending
- 2016-02-02 JP JP2017558595A patent/JP2018512980A/en active Pending
- 2016-02-02 KR KR1020177024494A patent/KR20170129716A/en not_active Withdrawn
- 2016-02-02 KR KR1020177024493A patent/KR20170128260A/en not_active Withdrawn
- 2016-02-02 WO PCT/AU2016/000020 patent/WO2016123648A1/en active Application Filing
- 2016-02-02 CN CN201680021231.8A patent/CN107636752A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140142459A1 (en) * | 2012-11-14 | 2014-05-22 | MAD Apparel, Inc. | Wearable performance monitoring, analysis, and feedback systems and methods |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112805765A (en) * | 2018-10-05 | 2021-05-14 | 索尼公司 | Information processing apparatus |
CN112805765B (en) * | 2018-10-05 | 2023-11-07 | 索尼公司 | Information processing apparatus |
US12142249B2 (en) | 2018-10-05 | 2024-11-12 | Sony Group Corporation | Information processing apparatus |
CN109901922A (en) * | 2019-03-05 | 2019-06-18 | 北京工业大学 | A multi-layer service-oriented container cloud resource scheduling optimization method |
CN109976188A (en) * | 2019-03-12 | 2019-07-05 | 广东省智能制造研究所 | A kind of cricket control method and system based on Timed Automata |
CN109976188B (en) * | 2019-03-12 | 2022-01-07 | 广东省智能制造研究所 | Cricket control method and system based on time automaton |
CN113966515A (en) * | 2019-06-13 | 2022-01-21 | Abb瑞士股份有限公司 | System for Action Indication Determination |
CN114631337A (en) * | 2019-11-05 | 2022-06-14 | 高通股份有限公司 | Sensor performance indication |
US12200057B2 (en) | 2019-11-05 | 2025-01-14 | Qualcomm Incorporated | Sensor performance indication |
Also Published As
Publication number | Publication date |
---|---|
EP3254270A1 (en) | 2017-12-13 |
KR20170128260A (en) | 2017-11-22 |
EP3254270A4 (en) | 2018-07-18 |
EP3254268A4 (en) | 2018-07-18 |
JP2018512980A (en) | 2018-05-24 |
CN107533806A (en) | 2018-01-02 |
JP2018511450A (en) | 2018-04-26 |
WO2016123654A1 (en) | 2016-08-11 |
CN107533806B (en) | 2020-11-06 |
KR20170129716A (en) | 2017-11-27 |
EP3254268A1 (en) | 2017-12-13 |
WO2016123648A1 (en) | 2016-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107636752A (en) | It is configured as that interactive skill training content is provided including transmits the framework of adaptive training program, apparatus and method based on the analysis to performance sensing data | |
US10806982B2 (en) | Frameworks, devices and methodologies configured to provide of interactive skills training content, including delivery of adaptive training programs based on analysis of performance sensor data | |
CN107847789A (en) | It is configured as realizing the framework of the gameization including the gameization specific to position, apparatus and method via the monitoring of sensor-based technical ability to physical performance | |
US10803762B2 (en) | Body-motion assessment device, dance assessment device, karaoke device, and game device | |
CN107851113A (en) | Be configured as based on derived from performance sensor unit user perform attribute and realize the framework of automatic classification and/or search to media data, apparatus and method | |
CN106462725A (en) | Systems and methods of monitoring activities at a gaming venue | |
EP3516563A1 (en) | A system and method to analyze and improve sports performance using monitoring devices | |
Li et al. | An image classification algorithm for football players’ activities using deep neural network | |
CN107851457A (en) | It is configured as realizing the framework and method of the analysis of the technical ability to physical performance for the transmission for including being applied to interaction skill training content | |
CN110502107A (en) | Wearable real-time action instructs system and method | |
Nie et al. | [Retracted] The Construction of Basketball Training System Based on Motion Capture Technology | |
Takano et al. | A multimedia tennis instruction system: Tracking and classifying swing motions | |
Balbudhe et al. | Momentary sensor based cricket ball design for bowlers performance analysis | |
WO2018057044A1 (en) | Dual motion sensor bands for real time gesture tracking and interactive gaming | |
US20130225294A1 (en) | Detecting illegal moves in a game using inertial sensors | |
Bascones | Cloud point labelling in optical motion capture systems | |
US12412428B1 (en) | AI-powered sports training system with enhanced motion synchronization and comparative analysis capabilities | |
Zhang et al. | Design and Development of Smart Wearable Products for Basketball Dribble Teaching Training Posture Monitoring | |
Jia | Artificial Intelligence Of Things For Ubiquitous Sports Analytics | |
Ciliberto | Movement recognition from wearable sensors data: power-aware evolutionary training for template matching and data annotation recovery methods | |
Jiménez Bascones | Cloud point labelling in optical motion capture systems | |
WO2016179654A1 (en) | Wearable garments, and wearable garment components, configured to enable delivery of interactive skills training content |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180126 |