[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201680021231.8A
Other languages
Chinese (zh)
Inventor
达伦·弗里格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gn Ltd By Share Ltd
Original Assignee
Gn Ltd By Share Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from AU2015900313A external-priority patent/AU2015900313A0/en
Application filed by Gn Ltd By Share Ltd filed Critical Gn Ltd By Share Ltd
Publication of CN107636752A publication Critical patent/CN107636752A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/0053Computers, e.g. programming
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B15/00Teaching music
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/003Repetitive work cycles; Sequence of movements
    • G09B19/0038Sports
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/02Electrically-operated educational appliances with visual presentation of the material to be studied, e.g. using film strip
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/30ICT 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

It is configured as instructing to provide interactive technical ability based on the analysis to performance sensing data Practice content including transmit the framework of adaptive training program, apparatus and method
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.
CN201680021231.8A 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 Pending CN107636752A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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