CN113450173A - Running shoe recommendation method and device and electronic equipment thereof - Google Patents
Running shoe recommendation method and device and electronic equipment thereof Download PDFInfo
- Publication number
- CN113450173A CN113450173A CN202010230058.0A CN202010230058A CN113450173A CN 113450173 A CN113450173 A CN 113450173A CN 202010230058 A CN202010230058 A CN 202010230058A CN 113450173 A CN113450173 A CN 113450173A
- Authority
- CN
- China
- Prior art keywords
- running
- grade
- shoe
- user
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 95
- 210000003371 toe Anatomy 0.000 claims abstract description 44
- 210000002683 foot Anatomy 0.000 claims description 142
- 210000000544 articulatio talocruralis Anatomy 0.000 claims description 37
- 208000027418 Wounds and injury Diseases 0.000 claims description 32
- 230000006378 damage Effects 0.000 claims description 32
- 208000014674 injury Diseases 0.000 claims description 32
- 230000008569 process Effects 0.000 claims description 30
- 238000001914 filtration Methods 0.000 claims description 22
- 210000002414 leg Anatomy 0.000 claims description 21
- 210000004744 fore-foot Anatomy 0.000 claims description 15
- 210000001361 achilles tendon Anatomy 0.000 claims description 14
- 210000003423 ankle Anatomy 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 5
- 210000000629 knee joint Anatomy 0.000 claims description 3
- 238000004891 communication Methods 0.000 abstract description 2
- 230000008859 change Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 206010060820 Joint injury Diseases 0.000 description 4
- 208000026137 Soft tissue injury Diseases 0.000 description 4
- 210000000988 bone and bone Anatomy 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000012549 training Methods 0.000 description 3
- 208000033988 Device pacing issue Diseases 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000010521 absorption reaction Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000011514 reflex Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Item recommendations
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Footwear And Its Accessory, Manufacturing Method And Apparatuses (AREA)
Abstract
The embodiment of the invention relates to the technical field of communication, in particular to a running shoe recommendation method and device and electronic equipment thereof. The running shoe recommendation method comprises the following steps: acquiring user information; determining the quality grade of the running shoes, the cushioning grade of the heels of the running shoes, the height fall of the heels and the toes of the running shoes and the torque grade of the half soles and the heels of the running shoes according to the user information; determining recommended running shoes according to the quality grade of the running shoes, the cushioning grade of heels of the running shoes, the height drop of the heels and the toes of the running shoes and the torque grades of half soles and heels of the running shoes; obtaining running shoe information of recommended running shoes, wherein the running shoe information comprises a running shoe brand, a running shoe model and a running shoe style; sending the recommended running shoe brand, running shoe model and running shoe style to the user. By the method, the user can quickly select the appropriate running shoes, and the shoe selection efficiency of the user is improved.
Description
Technical Field
The embodiment of the invention relates to the technical field of communication, in particular to a running shoe recommendation method and device and electronic equipment thereof.
Background
In recent years, the hot tide of national fitness is raised all over the country, and people of all ages and both sexes actively participate in fitness sports to achieve the purpose of building up the body. Running is taken as the simplest and most basic project in the body-building exercise and is deeply favored by people, most people can select running to carry out the body-building exercise, at the moment, running shoes are taken as necessary equipment for running and are very important for runners, and if the running shoes selected by the runners are not appropriate, the runners are easy to be injured in the running process. However, the inventor finds out in the process of implementing the invention that: at present, the runner can only select the running shoes through the mode of on-the-spot examination shoes, because the running shoes are of a great variety, the runner will select suitable running shoes among numerous running shoes, need spend more time examination shoes, select shoes inefficiency.
Disclosure of Invention
The embodiment of the invention aims to provide a running shoe recommendation method and device and electronic equipment thereof, which can improve shoe selection efficiency of a user.
In order to solve the above technical problem, one technical solution adopted by the embodiments of the present invention is: provided is a running shoe recommendation method, comprising the following steps:
acquiring user information;
determining the quality grade of the running shoes, the cushioning grade of the heels of the running shoes, the height fall of the heels and the toes of the running shoes and the torque grade of the half soles and the heels of the running shoes according to the user information;
determining recommended running shoes according to the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel-toe height drop and the running shoe half sole and heel torque grades;
obtaining running shoe information of the recommended running shoes, wherein the running shoe information comprises a running shoe brand, a running shoe model and a running shoe style;
sending the running shoe brand, the running shoe model and the running shoe style of the recommended running shoe to the user.
Optionally, the user information includes a running distance of a preset time, a running time of a preset distance, an injury condition, and a running video; then the process of the first step is carried out,
according to user information, confirm running shoes quality grade, the bradyseism grade of running shoes heel, the high fall of running shoes heel and toe and the preceding sole of running shoes and heel torque grade, specifically include:
determining the running grade of the user according to the running distance of the preset time and/or the running time of the preset distance;
determining the running shoe quality grade according to the running grade;
determining the cushioning grade of the heel of the running shoe according to the injury condition;
determining a landing mode and an ankle eversion degree of the user during running according to the running video;
determining the toe height difference of the running shoe according to the landing mode;
and determining the torque grades of the half sole and the heel of the running shoe according to the eversion degree of the ankle joint.
Optionally, the determining, according to the running video, the degree of eversion of the ankle joint when the user runs specifically includes:
intercepting a running image of the user in the running video;
extracting a knee joint center rear side point, an achilles tendon distal end point and a heel center point of the leg in the supporting state in the running image;
determining an included angle formed by a first connecting line of the rear side point of the center of the knee joint and the far end point of the achilles tendon and a second connecting line of the far end point of the achilles tendon and the center point of the heel;
and determining the eversion degree of the ankle joint of the user during running according to the included angle.
Optionally, the determining, according to the included angle, the degree of eversion of the ankle joint when the user runs specifically includes:
determining whether the included angle is less than a first angle threshold;
if the included angle is smaller than the first angle threshold, determining that the eversion degree of the ankle joint is insufficient;
if the included angle is not smaller than the first angle threshold, determining whether the included angle is smaller than a second angle threshold;
if the included angle is smaller than the second angle threshold value, determining that the eversion degree of the ankle joint is normal eversion;
and if the included angle is not smaller than the second angle threshold value, determining that the ankle joint eversion degree is excessive eversion.
Optionally, the method further comprises:
establishing a database, wherein the database comprises a preset grounding image and a preset grounding mode corresponding to the preset grounding image; then the process of the first step is carried out,
the determining, according to the running video, a landing manner of the user during running specifically includes:
intercepting a foot landing image of the user in the running video;
and determining a preset landing manner corresponding to the preset landing image matched with the foot landing image as a landing manner when the user runs.
Optionally, the landing modes include full-foot landing, forefoot landing, and heel landing; then, the determining the toe height difference of the running shoe according to the landing manner specifically includes:
if the landing mode is full-palm landing, determining that the toe height drop of the running shoe includes [0, + ∞ ];
if the landing mode is half-sole landing, determining that the toe height difference of the running shoe is not greater than a first difference threshold value;
and if the landing mode is heel landing, determining that the height drop of the toe of the running shoe is not less than a first drop threshold value.
Optionally, the determining the cushioning grade of the heel of the running shoe according to the injury condition specifically includes:
determining whether the user is injured according to the injury condition;
and if the user is injured, determining the injury type of the user, and determining the cushioning grade of the heel of the running shoe according to the injury type.
Optionally, the determining the running grade of the user according to the running distance of the preset time and the running time of the preset distance specifically includes:
determining a first running grade of the user according to the running distance of the preset time;
determining a second running grade of the user according to the running time of the preset distance;
determining the first running grade as the running grade of the user if the first running grade is higher than the second running grade;
if the first running grade is lower than the second running grade, determining the second running grade as the running grade of the user.
Optionally, the determining the first running grade of the user according to the running distance of the preset time specifically includes:
determining whether a running distance of the preset time is greater than a first distance threshold;
if the running distance of the preset time is greater than the first distance threshold, determining that the first running grade of the user is high grade;
if the running distance of the preset time is not greater than the first distance threshold, determining whether the running distance of the preset time is less than a second distance threshold;
if the running distance of the preset time is not smaller than the second distance threshold, determining that the first running grade of the user is a middle grade;
and if the running distance of the preset time is less than the second distance threshold, determining that the first running grade of the user is low.
Optionally, the determining a second running grade of the user according to the running time of the preset distance specifically includes:
calculating the running matching speed of the user according to the running time of the preset distance;
and determining a second running grade of the user according to the running pace.
Optionally, the determining a second running grade of the user according to the running pace, specifically includes:
determining whether the running pace is less than a first pace threshold;
if the running pace is less than the first pace matching threshold, determining that the second running grade of the user is high grade;
if the running pace matching is not less than the first pace matching threshold, determining whether the running pace matching is greater than a second pace matching threshold;
if the running pace is not greater than the second pace matching threshold, determining that a second running grade of the user is a middle grade;
and if the running pace is greater than the second pace matching threshold, determining that the second running grade of the user is low.
Optionally, the user information further includes application scenarios and usage; then the process of the first step is carried out,
determining the running shoe quality grade according to the running grade specifically comprises:
and determining the running shoe quality grade according to the running grade, the application scene and the application.
Optionally, the determining the running shoe quality grade according to the running grade, the application scenario and the use specifically includes:
establishing a corresponding relation table of preset running grades, preset application scenes and preset purposes and preset running shoe quality grades, wherein each preset running grade corresponds to at least one preset application scene in the corresponding relation table, each preset application scene in the at least one preset application scene corresponds to at least one preset purpose, and each preset purpose in the at least one preset purpose corresponds to one preset running shoe quality grade;
and searching the corresponding relation table, and determining the preset running shoe quality grade corresponding to the running grade, the application scene and the application as the running shoe quality grade.
Optionally, the sending the running shoe brand, the running shoe model, and the running shoe style of the recommended running shoe to the user specifically includes:
setting priority sequences for the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel-toe height drop and the running shoe half sole and heel torque grade;
determining the recommendation sequence of the recommended running shoes according to the priority sequence;
and sending the running shoe brand, the running shoe model and the running shoe style of the recommended running shoe to the user according to the recommendation sequence.
Optionally, the running shoe information further comprises shoe size parameters; then the process of the first step is carried out,
after the step of obtaining the running shoe information of the recommended running shoe, the method further includes:
determining foot data of the user;
determining the running shoe code number of the recommended running shoe according to the foot data and the shoe code parameters;
the sending of the running shoe brand, the running shoe model and the running shoe style of the recommended running shoe to the user specifically includes:
and sending the running shoe brand, the running shoe model, the running shoe style and the running shoe code number of the recommended running shoe to the user.
Optionally, the foot data comprises a foot width and a foot length; then the process of the first step is carried out,
the determining the foot data of the user specifically includes:
obtaining a top foot view and a side foot view of the user in which the user's foot is placed on a reference;
identifying a first length of the reference object in a foot width direction in the foot top view;
identifying a second length of the reference object in a foot length direction in the foot side view;
determining a first proportion of the user's foot width occupying the reference object in the top foot view;
calculating the foot width of the user according to the first proportion and the first length;
determining a second proportion of the user's foot length occupying the reference object in the foot side view;
and calculating the foot length of the user according to the second proportion and the second length.
Optionally, the shoe size parameters include the number of the shoe and the length and width of the shoe corresponding to the number of the shoe; then the process of the first step is carried out,
according to the foot data and the shoe code parameters, the running shoe code number of the recommended running shoes is determined, and the method specifically comprises the following steps:
determining the code number corresponding to the shoe length and width matched with the foot width and the foot length as the running shoe code number.
Optionally, the method further comprises:
receiving a filtering option input by the user; then the process of the first step is carried out,
according to running shoes quality grade, running shoes heel bradyseism grade, running shoes heel and toe height fall and running shoes half sole and heel torque grade confirm recommending the running shoes, specifically include:
and determining recommended running shoes according to the filtering options, the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel-toe height difference and the running shoe half sole and heel torque grades.
In order to solve the above technical problem, another technical solution adopted in the embodiments of the present invention is: there is provided a running shoe recommendation device comprising:
the first acquisition module is used for acquiring user information;
the first determining module is used for determining the quality grade of the running shoes, the cushioning grade of the heels of the running shoes, the height difference of the heels and the toes of the running shoes and the torque grade of the half soles and the heels of the running shoes according to the user information;
the second determination module is used for determining recommended running shoes according to the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel-toe height drop and the running shoe half sole and heel torque grades;
the second acquisition module is used for acquiring running shoe information of the recommended running shoes, wherein the running shoe information comprises a running shoe brand, a running shoe model and a running shoe style;
and the sending module is used for sending the running shoe brand, the running shoe model and the running shoe style of the recommended running shoe to the user.
In order to solve the above technical problem, another technical solution adopted in the embodiments of the present invention is: provided is an electronic device including:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the running shoe recommendation method described above.
In order to solve the above technical problem, another technical solution adopted in the embodiments of the present invention is: a computer program product comprising program code is provided which, when run on an electronic device, causes the electronic device to perform the running shoe recommendation method described above.
The embodiment of the invention has the beneficial effects that: different from the prior art, the embodiment of the invention provides a running shoe recommendation method, a running shoe recommendation device and electronic equipment thereof.
Drawings
One or more embodiments are illustrated by way of example in the accompanying drawings, which correspond to the figures in which like reference numerals refer to similar elements and which are not to scale unless otherwise specified.
FIG. 1 is a schematic flow chart of a method for recommending running shoes according to an embodiment of the present invention;
fig. 2 is a diagram illustrating a correspondence relationship between a preset landing image and a preset landing manner according to an embodiment of the present invention;
FIG. 3 is an image of a run provided by an embodiment of the present invention;
FIG. 4 is a top view and a side view of a foot provided by an embodiment of the present invention;
FIG. 5 is a schematic structural view of a running shoe recommendation device according to an embodiment of the present invention;
FIG. 6 is a schematic structural view of a running shoe recommendation device according to another embodiment of the present invention;
FIG. 7 is a schematic structural view of a running shoe recommendation device according to another embodiment of the present invention;
FIG. 8 is a schematic structural view of a running shoe recommendation device according to another embodiment of the present invention;
fig. 9 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It will be understood that when an element is referred to as being "secured to" another element, it can be directly on the other element or intervening elements may also be present. When an element is referred to as being "connected" to another element, it can be directly connected to the other element or intervening elements may be present. The terms "vertical," "horizontal," "left," "right," and the like as used herein are for descriptive purposes only.
In addition, the technical features involved in the embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
The invention provides a running shoe recommendation method and device, which are applied to electronic equipment, so that the electronic equipment can recommend recommended running shoes matched with user information to a user according to the user information, when the user selects the running shoes by referring to the running shoe information of the recommended running shoes, the proper running shoes can be quickly positioned, and the shoe selection efficiency of the user is improved. The electronic device can be a mobile phone, a tablet computer, a smart watch and other devices capable of interacting with a user.
The invention will now be illustrated by means of specific examples.
Referring to fig. 1, a flow chart of a running shoe recommendation method provided in an embodiment of the present invention is schematically illustrated, and the running shoe recommendation method is applied to an electronic device for recommending a running shoe to a user so as to improve the efficiency of shoe selection for the user.
Specifically, the running shoe recommendation method comprises the following steps:
s100: acquiring user information;
s200: and determining the quality grade of the running shoes, the cushioning grade of the heels of the running shoes, the height fall of the heels and the toes of the running shoes and the torque grade of the half soles and the heels of the running shoes according to the user information.
In the embodiment of the present invention, the user information includes a running distance at a preset time, a running time at a preset distance, an injury condition, and a running video.
The running distance of the preset time is a running distance of the user within the preset time, for example, the running distance of the user within a week is 30km, and the running distance of the preset time is 30 km. The running distance of the preset time can be input by a user through an interaction unit of the electronic equipment, and can also be acquired by connecting the electronic equipment with an external measuring device. When the electronic device obtains the running distance for the preset time by connecting with the external measuring device, the external measuring device includes but is not limited to: sports bracelet.
The running time of the preset distance is the time required by the user to run the preset distance, for example, the time required by the user to run for 5km is 25min, and the running time of the preset distance is 25 min. The running time of the preset distance can be input by a user through an interaction unit of the electronic equipment, and can also be acquired by connecting the electronic equipment with an external measuring device. When the electronic device obtains the running time of the preset distance by connecting with the external measuring device, the external measuring device includes but is not limited to: sports watch.
The injury condition is used to reflect whether the user is injured and the type of injury of the user, which in the embodiment of the present invention includes bone joint injury and soft tissue injury. The injury condition may be input by the user through an interactive unit of the electronic device.
The running video shoots the process that the user runs on the treadmill at the speed matched by the marathon, and the running video can reflect the running posture of the user. The running video can be input by the user through an interaction unit of the electronic equipment, and can also be acquired by the electronic equipment through a camera device.
Based on this, according to user information, confirm the quality grade of running shoes, the bradyseism grade of running shoes heel, the high fall of running shoes heel and toe and the preceding sole of running shoes and heel torque grade, specifically include:
determining the running grade of a user according to the running distance of the preset time and/or the running time of the preset distance, and then determining the running quality grade according to the running grade; determining the cushioning grade of the heel of the running shoe according to the injury condition; according to the running video, after the landing mode and the ankle joint eversion degree of the user during running are determined, the toe height difference of the running shoe is determined according to the landing mode, and the half sole and heel torque grade of the running shoe is determined according to the ankle joint eversion degree.
It can be understood that the running grade of the user can be determined according to the running distance of the preset time; the running grade of the user can be determined according to the running time of the preset distance; and determining the running grade of the user according to the running distance of the preset time and the running time of the preset distance.
Specifically, when the running grade of the user is determined according to the running distance of the preset time, whether the running distance of the preset time is greater than a first distance threshold value or not is determined, if the running distance of the preset time is greater than the first distance threshold value, the running grade of the user is determined to be high grade, if the running distance of the preset time is not greater than the first distance threshold value, whether the running distance of the preset time is less than a second distance threshold value or not is determined, if the running distance of the preset time is not less than the second distance threshold value, the running grade of the user is determined to be medium grade, and if the running distance of the preset time is less than the second distance threshold value, the running grade of the user is determined to be low grade. Wherein the first distance threshold is greater than the second distance threshold.
Due to the fact that the running distances of the preset time are different when the preset time is different, the first distance threshold and the second distance threshold can be determined according to the preset time when the different preset times correspond to the different first distance threshold and the different second distance threshold. For example, when the preset time is one week, the first distance threshold is determined to be 50km, and the second distance threshold is determined to be 30 km; and when the preset time is five days, determining that the first distance threshold is 35km and the second distance threshold is 20 km. That is, the shorter the preset time is, the smaller the first distance threshold and the second distance threshold are determined to be.
When the first distance threshold is 50km and the second distance threshold is 30km, if the running distance of the preset time is greater than 50km, the running grade of the user is high grade, if the running distance of the preset time is less than or equal to 50km and greater than or equal to 30km, the running grade of the user is medium grade, and if the running distance of the preset time is less than 30km, the running grade of the user is low grade. That is, the greater the running distance of the user at the preset time, the higher the running grade of the user.
When the running grade of the user is determined according to the running time of the preset distance, firstly, the running speed matching of the user is calculated according to the running time of the preset distance, and then the running grade of the user is determined according to the running speed matching.
Wherein, according to the running time of the preset distance, when the running speed matching of the user is calculated, the running speed matching is carried out according to a formulaAnd calculating the running pace of the user, wherein the running pace is the time required by each kilometer in the running process of the user. In the formulaAnd t is the running time of the preset distance, s is the preset distance, and v is the running speed matching of the user, and at this time, the preset distance may be 5km or 10 km. For example, when the preset distance of the user is 5km and the running time of the preset distance is 25min, the running pace of the user is determined to be 5 min/km.
When the running grade of the user is determined according to the running matching speed, whether the running matching speed is smaller than a first matching speed threshold value or not is determined, if the running matching speed is smaller than the first matching speed threshold value, the running grade of the user is determined to be high grade, if the running matching speed is not smaller than the first matching speed threshold value, whether the running matching speed is larger than a second matching speed threshold value or not is determined, if the running matching speed is not larger than the second matching speed threshold value, the running grade of the user is determined to be medium grade, and if the running matching speed is larger than the second matching speed threshold value, the running grade of the user is determined to be low grade. Wherein the first pacing threshold is less than the second pacing threshold.
Preferably, in the embodiment of the present invention, the first pace distribution threshold is 5min/km, and the second pace distribution threshold is 6min/km, where if the running pace distribution is less than 5min/km, the running grade of the user is high, if the running pace distribution is greater than or equal to 5min/km and less than or equal to 6min/km, the running grade of the user is medium, and if the running pace distribution is greater than 6min/km, the running grade of the user is low. That is, the faster the running pace of the user is, the higher the running grade of the user is.
When the running grade of the user is determined according to the running distance of the preset time and the running time of the preset distance, determining a first running grade of the user according to the running distance of the preset time, determining a second running grade of the user according to the running time of the preset distance, determining the first running grade as the running grade of the user if the first running grade is higher than the second running grade, and determining the second running grade as the running grade of the user if the first running grade is lower than the second running grade.
The method for determining the first running grade of the user according to the running distance of the preset time is consistent with the method for determining the running grade of the user according to the running distance of the preset time. Specifically, it is determined whether a running distance of a preset time is greater than a first distance threshold, if the running distance of the preset time is greater than the first distance threshold, it is determined that a first running grade of the user is high grade, if the running distance of the preset time is not greater than the first distance threshold, it is determined that the running distance of the preset time is less than a second distance threshold, if the running distance of the preset time is not less than the second distance threshold, it is determined that the first running grade of the user is medium grade, and if the running distance of the preset time is less than the second distance threshold, it is determined that the first running grade of the user is low grade.
The method for determining the second running grade of the user according to the running time of the preset distance is consistent with the method for determining the running grade of the user according to the running time of the preset distance. Specifically, the running pace of the user is calculated according to the running time of the preset distance, and then the second running grade of the user is determined according to the running pace.
When the running grade of the user is determined according to the running pace, whether the running pace is smaller than a first pace matching threshold value or not is determined, if the running pace is smaller than the first pace matching threshold value, whether the second running grade of the user is high grade or not is determined, if the running pace is not smaller than the first pace matching threshold value, whether the running pace is larger than the second pace matching threshold value or not is determined, if the running pace is not larger than the second pace matching threshold value, the second running grade of the user is medium grade, and if the running pace is larger than the second pace matching threshold value, the second running grade of the user is low grade.
Wherein, the running grades are in the sequence from high to low: high, medium, low. Based on this, if the first running grade of the user is high grade and the second running grade is medium grade, the first running grade is determined to be higher than the second running grade, and then the running grade of the user is determined to be high grade; and if the first running grade of the user is low grade and the second running grade is medium grade, determining that the first running grade is lower than the second running grade, and further determining that the running grade of the user is medium grade.
It is understood that, in the embodiment of the present invention, the running grade of the user represents the running ability of the user, the higher the running grade of the user, the stronger the running ability of the user is, and the stronger the running ability of the user, the running shoe with the smaller weight is required to prevent the running shoe weight from burdening the running, and the running shoe quality grade can be determined according to the running grade since the running shoe quality grade is used to represent the running shoe weight.
Wherein, the higher the running shoes quality grade is, the heavier the running shoes are, on this basis, when confirming the running shoes quality grade according to the running grade, if the running grade is senior, confirm that the running shoes quality grade is 1 to 4 grades, if the running grade is the intermediate level, confirm that the running shoes quality grade is 1 to 5 grades, if the running grade is the low level, confirm that the running shoes quality grade is 3 to 5 grades. That is, the higher the running rating of the user, the lower the matched running shoe quality rating.
Further, in some embodiments, the user information further includes an application scenario and a purpose, and the running shoe quality rating can be determined according to the running rating, the application scenario and the purpose.
Specifically, when the running shoe quality grade is determined according to the running grade, the application scene and the application, a corresponding relation table of a preset running grade, a preset application scene, a preset application and the preset running shoe quality grade is established, then the corresponding relation table is searched, and the preset running shoe quality grade corresponding to the running grade, the application scene and the application is determined as the running shoe quality grade.
In the corresponding relation table of the preset running grades, the preset application scenes and the preset purposes and the preset running shoe quality grades, each preset running grade corresponds to at least one preset application scene, each preset application scene in the at least one preset application scene corresponds to at least one preset purpose, and each preset purpose in the at least one preset purpose corresponds to one preset running shoe quality grade.
TABLE 1
Specifically, referring to table 1, in the embodiment of the present invention, the preset running grades include a high grade, a medium grade, and a low grade, the preset application scenarios include off-road and road, the preset uses include training and competition, the preset application scenarios corresponding to each preset running grade are the same, and the preset uses corresponding to each preset application scenario are the same.
Based on this, when it is determined that the running grade of the user is low, the application scenario is off-road, and the use is training, since the preset running grade corresponding to the preset running shoe quality grade of 2 to 5 is low, the preset application scenario is off-road, and the preset use is training, which is matched with the running grade, the application scenario, and the use of the user, the grade 2 to 5 is determined as the running shoe quality grade.
In the embodiment of the invention, when the user is seriously injured, the requirement on the cushioning performance of the running shoe is higher, and the cushioning grade of the heel of the running shoe is used for embodying the cushioning performance of the running shoe, so that the cushioning grade of the heel of the running shoe can be determined according to the injury condition of the user. Wherein, the higher the bradyseism grade of running shoes heel is, the better the bradyseism performance of running shoes is, is fit for the serious user of injury more.
Specifically, when the cushioning grade of the heel of the running shoe is determined according to the injury condition, whether a user is injured or not is determined according to the injury condition, if the user is injured, the injury type of the user is determined, and the cushioning grade of the heel of the running shoe is determined according to the injury type.
The injury type of the user comprises bone joint injury and soft tissue injury, and the bone joint injury is more serious than the soft tissue injury, so that if the injury type is the bone joint injury, the cushioning grade of the heel of the running shoe is determined to be 4-5 grade; and if the injury type is soft tissue injury, determining that the cushioning grade of the heel of the running shoe is 2-3 grade. That is, the more severe the injury type of the user, the higher the cushioning grade of the heel of the matched running shoe.
Since the running video can reflect the running posture of the user, the landing mode and the ankle eversion degree of the user during running can be determined according to the running video of the user running on the running machine at the speed matched by the marathon.
When determining the landing manner of the user during running according to the running video, a database including a preset landing image and a preset landing manner corresponding to the preset landing image is established in advance (as shown in fig. 2), then the foot landing image of the user is captured in the running video, and the preset landing manner corresponding to the preset landing image matched with the foot landing image is determined as the landing manner of the user during running.
The preset landing mode comprises full-palm landing, half-palm landing and heel landing, and when the foot landing image of the user is matched with the preset landing image corresponding to the full-palm landing, the landing mode when the user runs is determined to be full-palm landing; when the foot landing image of the user is matched with the preset landing image corresponding to the front foot landing, determining that the landing mode of the user during running is that the front foot lands; when the foot landing image of the user matches a preset landing image corresponding to heel landing, it is determined that the landing manner when the user runs is heel landing.
Because the requirements for the height difference of the heel and the toe of the running shoe are different when the landing modes of users are different, the height difference of the heel and the toe of the running shoe can be determined according to the landing modes, specifically, when the landing mode is full-palm landing, the height difference of the heel and the toe of the running shoe is determined to comprise [0, + ∞ ], namely, the running shoe with the height difference of the heel and the toe is suitable for the users who land the full palm; when the landing mode is that the half sole lands on the ground, determining that the toe height difference of the running shoe is not greater than a first difference threshold value; and if the landing mode is heel landing, determining that the toe height difference of the running shoe is not less than a first difference threshold value.
Preferably, in an embodiment of the invention, the first drop threshold is 8 mm.
Further, when the ankle joint eversion degree of the user during running is determined according to the running video, a running image of the user is intercepted in the running video, then a knee joint center rear side point, an achilles tendon distal end point and a heel central point of a leg in a supporting state in the running image are extracted, an included angle formed by a first connecting line of the knee joint center rear side point and the achilles tendon distal end point and a second connecting line of the achilles tendon distal end point and the heel central point is determined, and the ankle joint eversion degree of the user during running is determined according to the included angle.
The running image is used for representing the back running posture of the user, and the running image contains the legs of the user, specifically contains the left leg and the right leg of the user (as shown in fig. 3).
The leg part when the sole touches the ground is defined as the leg part in the supporting state, and based on the leg part, if the left leg is in the supporting state, the right leg is in the swinging state, and if the right leg is in the supporting state, the left leg is in the swinging state. In the running image shown in fig. 3, the user's left leg is in the supporting state and the user's right leg is in the swinging state, and therefore, it can be determined that the user's left leg is the leg in the supporting state.
In the running process of the user, the user usually wears the running shoes to run, so that in a specific implementation mode, the highest point of the heel of the running shoes can be specifically extracted by extracting the far-end point of the achilles tendon from the running image, and the central point of the rear end of the middle sole of the running shoes can be specifically extracted by extracting the central point of the heel from the running image.
Based on this, the knee joint center rear side point, the achilles tendon distal end point and the heel center point of the leg in the support state in the running image are extracted, that is, the knee joint center rear side point AL, the running shoe heel highest point BL and the running shoe midsole rear end center point CL of the left leg in the running image are extracted.
After a knee joint center rear side point AL of a left leg, a highest point BL of a running shoe heel and a rear end center point CL of a running shoe insole in a running image are extracted, a first connecting line P1 of the knee joint center rear side point AL and the highest point BL of the running shoe heel is determined, a second connecting line P2 of the highest point BL of the running shoe heel and the rear end center point CL of the running shoe insole is determined, and then an included angle alpha formed by the first connecting line P1 and the second connecting line P2 is determined.
In the embodiment of the invention, an included angle formed by the first connecting line and the second connecting line is a reflex angle.
At this moment, according to contained angle, the ankle joint degree of turning up when confirming the user and running specifically includes: determining whether the included angle is smaller than a first angle threshold, if so, determining that the eversion degree of the ankle joint is insufficient, if not, determining that the included angle is smaller than a second angle threshold, if so, determining that the eversion degree of the ankle joint is normal eversion, and if not, determining that the eversion degree of the ankle joint is excessive eversion. Wherein the first angle threshold is less than the second angle threshold.
Preferably, in the embodiment of the present invention, the first angle threshold is 188 °, the second angle threshold is 192 °, in this case, if the included angle is less than 188 °, the degree of eversion of the ankle joint is undereverted, if the included angle is greater than or equal to 188 ° and less than 192 °, the degree of eversion of the ankle joint is normal everted, and if the included angle is greater than or equal to 192 °, the degree of eversion of the ankle joint is excessive everted. That is, the greater the angle formed by the first connecting line and the second connecting line, the greater the degree of eversion of the ankle joint.
In the embodiment of the invention, the larger the ankle joint eversion degree when the user runs, the higher the requirement on the anti-torsion performance of the running shoe, and the forefoot and heel torque grades of the running shoe are used for reflecting the anti-torsion performance of the running shoe, so that the forefoot and heel torque grades of the running shoe can be determined according to the ankle joint eversion degree. Wherein, the higher the torque grade of the half sole and the heel of the running shoe is, the stronger the torsion resistance of the running shoe is, and the running shoe is more suitable for users with large eversion degree.
Specifically, when determining the torque grades of the half sole and the heel of the running shoe according to the eversion degree of the ankle joint, if the eversion degree of the ankle joint is insufficient, determining the torque grades of the half sole and the heel of the running shoe to be 1-3 grades; if the ankle joint eversion degree is normal eversion, determining that the half sole and heel torque grades of the running shoe are 1-5 grades; and if the ankle joint eversion degree is excessive eversion, determining that the torque grades of the half sole and the heel of the running shoe are 3 to 5. That is, the greater the degree of ankle eversion, the higher the forefoot and heel torque levels of the running shoe.
Further, in some embodiments, the touchdown pattern and the degree of ankle eversion may also be input directly by the user through an interactive unit of the electronic device.
S300: and determining recommended running shoes according to the quality grade of the running shoes, the cushioning grade of the heels of the running shoes, the height drop of the heels and the toes of the running shoes and the torque grades of the half soles and the heels of the running shoes.
In the embodiment of the invention, a running shoe database is established in advance, and the running shoe database stores running shoe information, a running shoe quality grade parameter, a running shoe heel cushioning grade parameter, a running shoe heel-toe height difference parameter and a running shoe half-sole and heel torque grade parameter of all running shoes on the market.
Wherein, the running shoes information of running shoes includes running shoes brand, running shoes model and running shoes style, and this running shoes information and running shoes are followed the high fall parameter of toe and can be acquireed from official website.
The running shoe quality grade parameter, the running shoe heel cushioning grade parameter and the running shoe fore-sole and heel torque grade parameter of the running shoe are obtained by carrying out grade test on the running shoe.
Specifically, the running shoe quality grade parameters are obtained by testing the running shoe quality grade of the running shoe, the running shoe heel cushioning grade parameters are obtained by testing the running shoe heel cushioning grade of the running shoe, and the running shoe forefoot and heel torque grade parameters are obtained by testing the running shoe forefoot and heel torque grade of the running shoe.
When the running shoes are tested for the running shoe quality grade, a plurality of running shoes are obtained, the total weight of the plurality of running shoes is determined by the electronic scale, then, the average weight of the running shoe is determined based on the total weight of the running shoe in a number of running shoes and the number of running shoes, and if the average weight of the running shoe is 10% of the reference weight, the running shoe quality rating parameter of the running shoe is determined to be level 1, if the average weight of the running shoe is 30% of the reference weight, the running shoe quality rating parameter of the running shoe is determined to be level 2, if the average weight of the running shoe is 50% of the reference weight, the running shoe quality rating parameter of the running shoe is determined to be 3, if the average weight of the running shoe is 70% of the reference weight, the running shoe quality rating parameter of the running shoe is determined to be class 4, and if the average weight of the running shoe is 90% of the reference weight, the running shoe quality rating parameter of the running shoe is determined to be class 5.
When the cushioning grade test of the running shoe heel is carried out on the running shoe, the pressure change rate of the running shoe sole when the running shoe sole falls onto the pressure sensor freely is obtained, if the pressure change rate is 10% of the reference change rate, the cushioning grade parameter of the running shoe heel of the running shoe is determined to be 5 grade, if the pressure change rate is 30% of the reference change rate, the cushioning grade parameter of the running shoe heel of the running shoe is determined to be 4 grade, if the pressure change rate is 50% of the reference change rate, the cushioning grade parameter of the running shoe heel of the running shoe is determined to be 3 grade, if the pressure change rate is 70% of the reference change rate, the cushioning grade parameter of the running shoe heel of the running shoe is determined to be 2 grade, and if the pressure change rate is 90% of the reference change rate, the cushioning grade parameter of the running shoe heel of the running shoe is determined to be 1 grade.
When the torque grade of the half sole and the heel of the running shoe is tested, the half sole of the running shoe is fixed, the heel of the running shoe rotates 10 degrees relative to the half sole of the running shoe, the weight of the weight on the rotating rod and the length of the lever at the moment are obtained, calculating the average value of the moment according to the weight of the weight and the length of the lever, if the average value of the moment is 10 percent of the reference moment, determining that the grade parameters of the forefoot and heel torques of the running shoe are grade 1, if the average value of the torques is 30 percent of the reference torque, determining that the front sole and heel torque grade parameters of the running shoe are grade 2, if the average value of the moments is 50% of the reference moment, determining that the grade parameters of the forefoot and heel torques of the running shoe are grade 3, if the average value of the torques is 70% of the reference torque, determining that the forefoot and heel torque level parameters of the running shoe are level 4, and if the mean value of the moment is 90% of the reference moment, determining that the forefoot and heel torque level parameters of the running shoe are level 5.
Based on the above, when the recommended running shoes are determined according to the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel and toe height difference and the running shoe half sole and heel torque grade, the running shoes with the running shoe quality grade, the running shoe heel cushioning grade parameter, the running shoe heel and toe height difference parameter and the running shoe half sole and heel torque grade parameter which meet the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel and toe height difference and the running shoe half sole and heel torque grade in the running shoe database are determined as the recommended running shoes.
For example, when the running shoe quality grade determined according to the user information is 2 to 5 grades, the running shoe heel cushioning grade is 2 to 3 grades, the running shoe heel height drop is not less than 8mm, and the running shoe forefoot and heel torque grade is 1 to 5 grades, if the running shoe quality grade parameter of the running shoe A is 1 grade, the running shoe heel cushioning grade parameter is 3 grade, the running shoe heel height drop parameter is 6mm, the running shoe forefoot and heel torque grade parameter is 2 grade, the running shoe quality grade parameter of the running shoe B is 3 grade, the running shoe heel cushioning grade parameter is 2 grade, the running shoe heel height drop parameter is 10mm, and the running shoe forefoot and heel torque grade parameter is 2 grade, the running shoe quality grade parameter, the running shoe heel cushioning grade parameter, the running shoe heel height parameter, and the running shoe forefoot and heel torque grade parameter of the running shoe do not satisfy the running shoe quality grade, the heel cushioning grade, the running shoe heel cushioning grade, The toe height difference of the running shoe heel and the torque grades of the front sole and the rear heel of the running shoe are not recommended; determining that the running shoe quality grade parameter, the running shoe heel cushioning grade parameter, the running shoe heel-toe height difference parameter and the running shoe fore-sole and heel torque grade parameter of the running shoe B meet the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel-toe height difference and the running shoe fore-sole and heel torque grade, wherein the running shoe B is a recommended running shoe.
S400: obtaining running information of recommended running shoes, wherein the running information comprises a running shoe brand, a running shoe model and a running shoe style;
s500: sending the recommended running shoe brand, running shoe model and running shoe style to the user.
For example, assuming that the running shoe B and the running shoe C are determined to be recommended running shoes, the running shoe brand, the running shoe model and the running shoe style of the running shoe B and the running shoe brand, the running shoe model and the running shoe style of the running shoe C are acquired, and then the running shoe brand, the running shoe model and the running shoe style of the running shoe B and the running shoe brand, the running shoe model and the running shoe style of the running shoe C are transmitted to the user.
In some embodiments, in transmitting the running shoe brand, the running shoe model, and the running shoe style of the recommended running shoe to the user, a priority order is set for the running shoe quality level, the running shoe heel cushioning level, the running shoe heel-toe height drop, and the running shoe fore-and-heel torque levels, and then after determining a recommended order of the recommended running shoes according to the priority order, the running shoe brand, the running shoe model, and the running shoe style of the recommended running shoe are transmitted to the user according to the recommended order.
Preferably, in this embodiment, the priority order is, from large to small: the shock absorption grade of the heel of the running shoe, the quality grade of the running shoe, the torque grade of the half sole and the heel of the running shoe and the height drop of the toe of the running shoe.
Based on the method, when the recommended sequence of the recommended running shoes is determined according to the priority sequence, the recommended sequence of the recommended running shoes is determined according to the sequence of the cushioning grades of the heels of the running shoes from large to small, when the cushioning grades of the heels of the running shoes are the same, the recommended sequence of the recommended running shoes is determined according to the sequence of the grades of the half soles and the heels of the running shoes from large to small, when the grades of the half soles and the heels of the running shoes are the same, if the landing mode of the user is half sole landing, the recommended sequence of the recommended running shoes is determined according to the sequence of the fall height of the toes from small to large, and if the landing mode of the user is heel landing, the recommended sequence of the recommended running shoes is determined according to the sequence of the fall height of the heels from large to small.
For example, when the recommended order of the running shoe B is greater than the recommended order of the running shoe C, the running shoe brand, the running shoe model, and the running shoe style of the running shoe B are transmitted to the user first, and then the running shoe brand, the running shoe model, and the running shoe style of the running shoe C are transmitted to the user, at this time, in the interaction unit of the electronic device, the running shoe B is displayed before the running shoe C, so that the user can preferentially see the running shoe information of the running shoe B.
Further, in some embodiments, in order to improve the accuracy of recommending the running shoes to the user, filtering options input by the user are also received, so as to determine recommended running shoes according to the filtering options, the running shoe quality level, the running shoe heel cushioning level, the running shoe heel-toe height drop and the running shoe fore-sole and heel torque levels.
Wherein the filtering options include at least one of brand, price, time to market, and color. The filtering option may be a filtering item or a retaining item. When the filtering option is a filtering item, filtering the running shoes meeting the filtering option when determining to recommend the running shoes; when the filtering option is a retention item, running shoes that meet the filtering option are retained when determining to recommend running shoes.
For example, when the filtering option is color and the user selects black, if the filtering option is filtering, the black running shoes are filtered; if the filtering option is a reserved item, only black running shoes are recommended.
The recommended running shoes are determined through the filtering options, so that the recommended running shoes can better meet the personalized requirements of the user, and the recommendation is more accurate.
Further, in some embodiments, the running shoe information further includes a shoe code parameter, the shoe code parameter includes a code number, and a shoe length and a shoe width corresponding to the code number, and after the running shoe information of the recommended running shoe is acquired, the foot data of the user is determined, and the running shoe code number of the recommended running shoe is determined according to the foot data and the shoe code parameter of the user, so that the running shoe code number is sent to the user while the running shoe brand, the running shoe model, and the running shoe style of the recommended running shoe are sent to the user. It can be understood that if the shoe size parameter of the running shoe a is obtained, the running shoe number of the running shoe a is determined according to the foot data of the user and the shoe size parameter of the running shoe a; and if the shoe size parameter of the running shoe B is obtained, determining the running shoe size number of the running shoe B according to the foot data of the user and the shoe size parameter of the running shoe B.
Wherein, user's foot data include foot width and foot length, and at this moment, confirm user's foot data, specifically include: acquiring a top foot view and a side foot view of a user, wherein the foot of the user is placed on a reference object (as shown in fig. 4, the foot of the user is barefoot), identifying a first length W1 of the reference object in the foot width direction in the top foot view, and identifying a second length L1 of the reference object in the foot length direction in the side foot view, then determining a first proportion of the foot width of the user occupying the reference object in the top foot view, and calculating the foot width W2 of the user according to the first proportion and the first length W1; a second proportion of the user's foot length occupying the reference object is determined in the foot side view, and a user's foot length L2 is calculated from the second proportion and the second length L1.
Wherein, the reference object is an object with fixed length and width, and the reference object can be A3 paper or A4 paper, in the embodiment of the invention, the preferred reference object is A4 paper.
The width direction of the user foot can be the width of the reference object or the length of the reference object, and when the width direction of the user foot is the width of the reference object, the length direction of the user foot is the length of the reference object; when the width direction of the foot of the user is the length of the reference object, the length direction of the foot of the user is the width of the reference object.
Determining a first length W1 and a second length L1 based on the actual length and the actual width of the reference when the reference is fully displayed in the top foot view and the side foot view; when the reference object is not fully displayed in the foot top view and the foot side view, the first length W1 and the second length L1 are determined according to the length and width of the foot top view and the foot side view.
For example, when the user's foot width direction is the reference object width and the user's foot length direction is the reference object length, the actual width of the reference object is determined as the first length W1 if the reference object width is completely displayed in the foot plan view, and the width of the foot plan view is determined as the first length W1 if the reference object width is not completely displayed; if the reference object length is completely displayed in the foot side view, the actual length of the reference object is determined as the second length L1, and if the reference object length is not completely displayed, the length of the foot side view is determined as the second length L1.
When the user foot width direction is the reference object length and the user foot length direction is the reference object width, if the reference object length is completely displayed in the foot top view, the actual length of the reference object is determined as a first length W1, and if the reference object length is not completely displayed, the length of the foot top view is determined as a first length W1; if the reference object width is completely displayed in the foot side view, the actual width of the reference object is determined as the second length L1, and if the reference object width is not completely displayed, the width of the foot side view is determined as the second length L1.
And when determining a first proportion that the foot width of the user occupies the reference object in the foot top view, rasterizing the foot top view, determining a first grid number occupied by the reference object in the foot width direction, determining a second grid number occupied by the maximum foot width of the user, and calculating the first proportion according to the first grid number and the second grid number.
At this time, the foot width W2 of the user can be calculated according to the product of the first ratio and the first length W1.
When the second proportion of the foot length of the user occupying the reference object is determined in the foot side view, the foot side view is rasterized, then the third grid number occupied by the reference object in the foot length direction is determined, the fourth grid number occupied by the maximum foot length of the user is determined, and the second proportion is calculated according to the third grid number and the fourth grid number.
At this time, the foot length L2 of the user can be calculated according to the product of the second ratio and the second length L1.
The method comprises the following steps of determining the number of running shoes recommended to run according to foot data and shoe code parameters of a user, and specifically comprising the following steps: and determining the code number corresponding to the shoe length and width matched with the foot width and the foot length as the running shoe code number.
For example, in the shoe size parameter of the running shoe a, when the number of codes is 38, the shoe length and width is 235mm/88mm, and when the number of codes is 40.5, the shoe length and width is 255mm/94mm, in this case, if the foot length of the user is 251mm and the foot width is 93.8mm, the shoe length and width is 255mm/94mm to match the foot length and the foot width of the user, and the number of codes corresponding to the shoe length and width of 255mm/94mm is 40.5, which is determined as the running shoe size of the running shoe a.
Further, in some embodiments, the running shoe information further includes a service life, at which time, the electronic device can also record the length of time of use of the running shoe, and when the length of time of use of the running shoe is greater than the service life, remind the user to change the running shoe.
It can be understood that, according to the running shoe recommendation method provided by the embodiment of the invention, after the quality grade of the running shoe, the cushioning grade of the heel of the running shoe, the height difference of the heel and the toe of the running shoe and the torque grades of the half sole and the heel of the running shoe are determined by obtaining the user information, the recommended running shoe is determined according to the determined quality grade of the running shoe, the cushioning grade of the heel of the running shoe, the height difference of the heel and the toe of the running shoe and the torque grades of the half sole and the heel of the running shoe, the running shoe information of the recommended running shoe is obtained and sent to the user, when the user selects the running shoe by referring to the running shoe information of the recommended running shoe, the proper running shoe can be quickly positioned, and the shoe selection efficiency of the user is improved.
Further, please refer to fig. 5, which is a schematic structural diagram of a running shoe recommendation device according to an embodiment of the present invention, wherein functions of modules of the running shoe recommendation device are executed by an electronic device, and are used for recommending a running shoe to a user, so as to improve shoe selection efficiency of the user.
Specifically, the running shoe recommendation device comprises:
a first obtaining module 10, configured to obtain user information;
the first determining module 20 is used for determining the quality grade of the running shoes, the cushioning grade of the heels of the running shoes, the height fall of the heels and the toes of the running shoes and the torque grade of the half soles and the heels of the running shoes according to the user information;
the second determining module 30 is used for determining recommended running shoes according to the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel-toe height drop and the running shoe half sole and heel torque grade;
the second obtaining module 40 is used for obtaining running shoe information of the recommended running shoes, wherein the running shoe information comprises a running shoe brand, a running shoe model and a running shoe style;
a sending module 50, configured to send the running shoe brand, the running shoe model, and the running shoe style of the recommended running shoe to the user.
In some embodiments, the user information includes a running distance at a preset time, a running time at a preset distance, an injury condition, and a running video; then the process of the first step is carried out,
the first determining module 20 is specifically configured to:
determining the running grade of the user according to the running distance of the preset time and/or the running time of the preset distance;
determining the running shoe quality grade according to the running grade;
determining the cushioning grade of the heel of the running shoe according to the injury condition;
determining a landing mode and an ankle eversion degree of the user during running according to the running video;
determining the toe height difference of the running shoe according to the landing mode;
and determining the torque grades of the half sole and the heel of the running shoe according to the eversion degree of the ankle joint.
In some embodiments, the first determining module 20 is specifically configured to:
intercepting a running image of the user in the running video;
extracting a knee joint center rear side point, an achilles tendon distal end point and a heel center point of the leg in the supporting state in the running image;
determining an included angle formed by a first connecting line of the rear side point of the center of the knee joint and the far end point of the achilles tendon and a second connecting line of the far end point of the achilles tendon and the center point of the heel;
and determining the eversion degree of the ankle joint of the user during running according to the included angle.
In some embodiments, the first determining module 20 is specifically configured to:
determining whether the included angle is less than a first angle threshold;
if the included angle is smaller than the first angle threshold, determining that the eversion degree of the ankle joint is insufficient;
if the included angle is not smaller than the first angle threshold, determining whether the included angle is smaller than a second angle threshold;
if the included angle is smaller than the second angle threshold value, determining that the eversion degree of the ankle joint is normal eversion;
and if the included angle is not smaller than the second angle threshold value, determining that the ankle joint eversion degree is excessive eversion.
Referring to fig. 6, in some embodiments, the running shoe recommendation device further comprises:
an establishing module 60, configured to establish a database, where the database includes a preset landing image and a preset landing manner corresponding to the preset landing image; then the process of the first step is carried out,
the first determining module 20 is specifically configured to:
intercepting a foot landing image of the user in the running video;
and determining a preset landing manner corresponding to the preset landing image matched with the foot landing image as a landing manner when the user runs.
In some embodiments, the strike modes include full-foot strike, half-foot strike, and heel strike; then the process of the first step is carried out,
the first determining module 20 is specifically configured to:
if the landing mode is full-palm landing, determining that the toe height drop of the running shoe includes [0, + ∞ ];
if the landing mode is half-sole landing, determining that the toe height difference of the running shoe is not greater than a first difference threshold value;
and if the landing mode is heel landing, determining that the height drop of the toe of the running shoe is not less than a first drop threshold value.
In some embodiments, the first determining module 20 is specifically configured to:
determining whether the user is injured according to the injury condition;
and if the user is injured, determining the injury type of the user, and determining the cushioning grade of the heel of the running shoe according to the injury type.
In some embodiments, the first determining module 20 is specifically configured to:
determining a first running grade of the user according to the running distance of the preset time;
determining a second running grade of the user according to the running time of the preset distance;
determining the first running grade as the running grade of the user if the first running grade is higher than the second running grade;
if the first running grade is lower than the second running grade, determining the second running grade as the running grade of the user.
In some embodiments, the first determining module 20 is specifically configured to:
determining whether a running distance of the preset time is greater than a first distance threshold;
if the running distance of the preset time is greater than the first distance threshold, determining that the first running grade of the user is high grade;
if the running distance of the preset time is not greater than the first distance threshold, determining whether the running distance of the preset time is less than a second distance threshold;
if the running distance of the preset time is not smaller than the second distance threshold, determining that the first running grade of the user is a middle grade;
and if the running distance of the preset time is less than the second distance threshold, determining that the first running grade of the user is low.
In some embodiments, the first determining module 20 is specifically configured to:
calculating the running matching speed of the user according to the running time of the preset distance;
and determining a second running grade of the user according to the running pace.
In some embodiments, the first determining module 20 is specifically configured to:
determining whether the running pace is less than a first pace threshold;
if the running pace is less than the first pace matching threshold, determining that the second running grade of the user is high grade;
if the running pace matching is not less than the first pace matching threshold, determining whether the running pace matching is greater than a second pace matching threshold;
if the running pace is not greater than the second pace matching threshold, determining that a second running grade of the user is a middle grade;
and if the running pace is greater than the second pace matching threshold, determining that the second running grade of the user is low.
In some embodiments, the user information further includes application scenarios and usage; then the process of the first step is carried out,
the first determining module 20 is specifically configured to:
and determining the running shoe quality grade according to the running grade, the application scene and the application.
In some embodiments, the first determining module 20 is specifically configured to:
establishing a corresponding relation table of preset running grades, preset application scenes and preset purposes and preset running shoe quality grades, wherein each preset running grade corresponds to at least one preset application scene in the corresponding relation table, each preset application scene in the at least one preset application scene corresponds to at least one preset purpose, and each preset purpose in the at least one preset purpose corresponds to one preset running shoe quality grade;
and searching the corresponding relation table, and determining the preset running shoe quality grade corresponding to the running grade, the application scene and the application as the running shoe quality grade.
In some embodiments, the sending module 50 is specifically configured to:
setting priority sequences for the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel-toe height drop and the running shoe half sole and heel torque grade;
determining the recommendation sequence of the recommended running shoes according to the priority sequence;
and sending the running shoe brand, the running shoe model and the running shoe style of the recommended running shoe to the user according to the recommendation sequence.
Referring to fig. 7, in some embodiments, the running information further includes shoe size parameters; then, the running shoe recommendation device further comprises:
a third determining module 70 for determining foot data of the user after the step of obtaining running information of the recommended running shoe;
determining the running shoe code number of the recommended running shoe according to the foot data and the shoe code parameters;
then, the sending module 50 is specifically configured to:
and sending the running shoe brand, the running shoe model, the running shoe style and the running shoe code number of the recommended running shoe to the user.
In some embodiments, the foot data includes a foot width and a foot length; then the process of the first step is carried out,
the third determining module 70 is specifically configured to:
obtaining a top foot view and a side foot view of the user in which the user's foot is placed on a reference;
identifying a first length of the reference object in a foot width direction in the foot top view;
identifying a second length of the reference object in a foot length direction in the foot side view;
determining a first proportion of the user's foot width occupying the reference object in the top foot view;
calculating the foot width of the user according to the first proportion and the first length;
determining a second proportion of the user's foot length occupying the reference object in the foot side view;
and calculating the foot length of the user according to the second proportion and the second length.
In some embodiments, the shoe size parameters include a code number, and a shoe length and width corresponding to the code number; then the process of the first step is carried out,
the third determining module 70 is specifically configured to:
determining the code number corresponding to the shoe length and width matched with the foot width and the foot length as the running shoe code number.
Referring to fig. 8, in some embodiments, the running shoe recommendation device further comprises:
a receiving module 80, configured to receive the filtering option input by the user; then the process of the first step is carried out,
the second determining module 30 is specifically configured to:
and determining recommended running shoes according to the filtering options, the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel-toe height difference and the running shoe half sole and heel torque grades.
Since the apparatus embodiment and the method embodiment are based on the same concept, the contents of the apparatus embodiment may refer to the method embodiment on the premise that the contents do not conflict with each other, and are not described in detail herein.
In some alternative embodiments, the first obtaining module 10, the first determining module 20, the second determining module 30, the second obtaining module 40, the sending module 50, the establishing module 60, the third determining module 70, and the receiving module 80 may be processing chips of an electronic device.
It can be understood that, in the embodiment of the invention, after the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel-toe height difference and the running shoe fore-sole and heel torque grade are determined by obtaining the user information, the recommended running shoe is determined according to the determined running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel-toe height difference and the running shoe fore-sole and heel torque grade, and the running shoe information of the recommended running shoe is obtained and sent to the user.
Further, please refer to fig. 9, which is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present invention, including:
one or more processors 100 and memory 200. Fig. 9 illustrates an example of a processor 100.
The processor 100 and the memory 200 may be connected by a bus or other means, such as the bus connection in fig. 9.
The memory 200 may be used as a non-volatile computer readable storage medium for storing non-volatile software programs, non-volatile computer executable programs, and modules, such as program instructions corresponding to a running shoe recommendation method and modules corresponding to a running shoe recommendation device in the above embodiments of the present invention (e.g., the first obtaining module 10, the first determining module 20, the second determining module 30, the second obtaining module 40, the sending module 50, the establishing module 60, the third determining module 70, the receiving module 80, etc.). The processor 100 executes various functional applications and data processing of a running shoe recommendation method by executing non-volatile software programs, instructions and modules stored in the memory 200, i.e. implements the functions of a running shoe recommendation method in the above method embodiments and the various modules of the above apparatus embodiments.
The memory 200 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the stored data area may store data created from use of a running shoe recommendation device, and the like.
The storage data area also stores preset data, including preset time, preset distance, a database, a running shoe database, a preset running grade, a preset application scene, a corresponding relation table of preset usage and preset running shoe quality grade and the like.
Further, the memory 200 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some embodiments, memory 200 optionally includes memory located remotely from processor 100, and such remote memory may be coupled to processor 100 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
Program instructions and one or more modules are stored in the memory 200, and when executed by the one or more processors 100, perform the steps of a running shoe recommendation method in any of the above-described method embodiments or implement the functions of the modules of a running shoe recommendation apparatus in any of the above-described apparatus embodiments.
The product can execute the method provided by the embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method. For technical details that are not described in detail in this embodiment, reference may be made to the methods provided in the above-described embodiments of the present invention.
Embodiments of the present invention also provide a non-transitory computer-readable storage medium having stored thereon computer-executable instructions that, when executed by one or more processors, such as a processor 100 of fig. 9, cause a computer to perform the steps of, or implement the functions of, various modules of a running shoe recommendation apparatus in any of the above-described method embodiments.
Embodiments of the present invention further provide a computer program product including a program code, where when the computer program product runs on an electronic device, the electronic device can perform each step of a running shoe recommendation method in any of the above method embodiments, or implement each module of a running shoe recommendation apparatus in any of the above apparatus embodiments.
The above-described embodiments of the apparatus are merely illustrative, and the modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
Through the above description of the embodiments, those skilled in the art will clearly understand that the embodiments may be implemented by software plus a general hardware platform, and may also be implemented by hardware. It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware associated with computer program instructions, and that the programs can be stored in a computer readable storage medium, and when executed, can include processes of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The above description is only an embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes performed by the present specification and drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; within the idea of the invention, also technical features in the above embodiments or in different embodiments may be combined, steps may be implemented in any order, and there are many other variations of the different aspects of the invention as described above, which are not provided in detail for the sake of brevity; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.
Claims (21)
1. A method of running shoe recommendation, comprising:
acquiring user information;
determining the quality grade of the running shoes, the cushioning grade of the heels of the running shoes, the height fall of the heels and the toes of the running shoes and the torque grade of the half soles and the heels of the running shoes according to the user information;
determining recommended running shoes according to the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel-toe height drop and the running shoe half sole and heel torque grades;
obtaining running shoe information of the recommended running shoes, wherein the running shoe information comprises a running shoe brand, a running shoe model and a running shoe style;
sending the running shoe brand, the running shoe model and the running shoe style of the recommended running shoe to the user.
2. The method of claim 1, wherein the user information includes a running distance at a preset time, a running time at a preset distance, an injury condition, and a running video; then the process of the first step is carried out,
according to user information, confirm running shoes quality grade, the bradyseism grade of running shoes heel, the high fall of running shoes heel and toe and the preceding sole of running shoes and heel torque grade, specifically include:
determining the running grade of the user according to the running distance of the preset time and/or the running time of the preset distance;
determining the running shoe quality grade according to the running grade;
determining the cushioning grade of the heel of the running shoe according to the injury condition;
determining a landing mode and an ankle eversion degree of the user during running according to the running video;
determining the toe height difference of the running shoe according to the landing mode;
and determining the torque grades of the half sole and the heel of the running shoe according to the eversion degree of the ankle joint.
3. The method according to claim 2, wherein the determining the degree of eversion of the ankle joint of the user while running from the running video comprises:
intercepting a running image of the user in the running video;
extracting a knee joint center rear side point, an achilles tendon distal end point and a heel center point of the leg in the supporting state in the running image;
determining an included angle formed by a first connecting line of the rear side point of the center of the knee joint and the far end point of the achilles tendon and a second connecting line of the far end point of the achilles tendon and the center point of the heel;
and determining the eversion degree of the ankle joint of the user during running according to the included angle.
4. The method according to claim 3, wherein determining the degree of eversion of the ankle joint of the user while running based on the included angle comprises:
determining whether the included angle is less than a first angle threshold;
if the included angle is smaller than the first angle threshold, determining that the eversion degree of the ankle joint is insufficient;
if the included angle is not smaller than the first angle threshold, determining whether the included angle is smaller than a second angle threshold;
if the included angle is smaller than the second angle threshold value, determining that the eversion degree of the ankle joint is normal eversion;
and if the included angle is not smaller than the second angle threshold value, determining that the ankle joint eversion degree is excessive eversion.
5. The method according to any one of claims 2 to 4, further comprising:
establishing a database, wherein the database comprises a preset grounding image and a preset grounding mode corresponding to the preset grounding image; then the process of the first step is carried out,
the determining, according to the running video, a landing manner of the user during running specifically includes:
intercepting a foot landing image of the user in the running video;
and determining a preset landing manner corresponding to the preset landing image matched with the foot landing image as a landing manner when the user runs.
6. The method of claim 5, wherein the landing patterns include full-foot landing, forefoot landing, and heel landing; then the process of the first step is carried out,
the determining the toe height difference of the running shoe according to the landing mode specifically comprises the following steps:
if the landing mode is full-palm landing, determining that the toe height drop of the running shoe includes [0, + ∞ ];
if the landing mode is half-sole landing, determining that the toe height difference of the running shoe is not greater than a first difference threshold value;
and if the landing mode is heel landing, determining that the height drop of the toe of the running shoe is not less than a first drop threshold value.
7. The method according to any one of claims 2 to 6, wherein said determining the running shoe heel cushioning level according to the injury condition comprises:
determining whether the user is injured according to the injury condition;
and if the user is injured, determining the injury type of the user, and determining the cushioning grade of the heel of the running shoe according to the injury type.
8. The method according to any one of claims 2 to 7, wherein the determining the running grade of the user according to the running distance of the preset time and the running time of the preset distance specifically comprises:
determining a first running grade of the user according to the running distance of the preset time;
determining a second running grade of the user according to the running time of the preset distance;
determining the first running grade as the running grade of the user if the first running grade is higher than the second running grade;
if the first running grade is lower than the second running grade, determining the second running grade as the running grade of the user.
9. The method of claim 8, wherein determining the first running grade of the user according to the running distance of the preset time specifically comprises:
determining whether a running distance of the preset time is greater than a first distance threshold;
if the running distance of the preset time is greater than the first distance threshold, determining that the first running grade of the user is high grade;
if the running distance of the preset time is not greater than the first distance threshold, determining whether the running distance of the preset time is less than a second distance threshold;
if the running distance of the preset time is not smaller than the second distance threshold, determining that the first running grade of the user is a middle grade;
and if the running distance of the preset time is less than the second distance threshold, determining that the first running grade of the user is low.
10. The method of claim 9, wherein determining a second running grade of the user based on the running time of the preset distance comprises:
calculating the running matching speed of the user according to the running time of the preset distance;
and determining a second running grade of the user according to the running pace.
11. The method of claim 10, wherein determining a second running grade of the user based on the running pace comprises:
determining whether the running pace is less than a first pace threshold;
if the running pace is less than the first pace matching threshold, determining that the second running grade of the user is high grade;
if the running pace matching is not less than the first pace matching threshold, determining whether the running pace matching is greater than a second pace matching threshold;
if the running pace is not greater than the second pace matching threshold, determining that a second running grade of the user is a middle grade;
and if the running pace is greater than the second pace matching threshold, determining that the second running grade of the user is low.
12. The method according to any one of claims 2 to 11, wherein the user information further includes application scenarios and usage; then the process of the first step is carried out,
determining the running shoe quality grade according to the running grade specifically comprises:
and determining the running shoe quality grade according to the running grade, the application scene and the application.
13. The method according to claim 12, wherein determining the running shoe quality rating based on the running rating, application scenario and use comprises:
establishing a corresponding relation table of preset running grades, preset application scenes and preset purposes and preset running shoe quality grades, wherein each preset running grade corresponds to at least one preset application scene in the corresponding relation table, each preset application scene in the at least one preset application scene corresponds to at least one preset purpose, and each preset purpose in the at least one preset purpose corresponds to one preset running shoe quality grade;
and searching the corresponding relation table, and determining the preset running shoe quality grade corresponding to the running grade, the application scene and the application as the running shoe quality grade.
14. The method according to any one of claims 1 to 13, wherein the sending of the running shoe brand, running shoe model and running shoe style of the recommended running shoe to the user comprises:
setting priority sequences for the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel-toe height drop and the running shoe half sole and heel torque grade;
determining the recommendation sequence of the recommended running shoes according to the priority sequence;
and sending the running shoe brand, the running shoe model and the running shoe style of the recommended running shoe to the user according to the recommendation sequence.
15. The method of any one of claims 1 to 14, wherein the running information further comprises shoe size parameters; then the process of the first step is carried out,
after the step of obtaining the running shoe information of the recommended running shoe, the method further includes:
determining foot data of the user;
determining the running shoe code number of the recommended running shoe according to the foot data and the shoe code parameters;
the sending of the running shoe brand, the running shoe model and the running shoe style of the recommended running shoe to the user specifically includes:
and sending the running shoe brand, the running shoe model, the running shoe style and the running shoe code number of the recommended running shoe to the user.
16. The method of claim 15, wherein the foot data includes a foot width and a foot length; then the process of the first step is carried out,
the determining the foot data of the user specifically includes:
obtaining a top foot view and a side foot view of the user in which the user's foot is placed on a reference;
identifying a first length of the reference object in a foot width direction in the foot top view;
identifying a second length of the reference object in a foot length direction in the foot side view;
determining a first proportion of the user's foot width occupying the reference object in the top foot view;
calculating the foot width of the user according to the first proportion and the first length;
determining a second proportion of the user's foot length occupying the reference object in the foot side view;
and calculating the foot length of the user according to the second proportion and the second length.
17. The method of claim 16, wherein the shoe size parameters include a code number, and a shoe length and width corresponding to the code number; then the process of the first step is carried out,
according to the foot data and the shoe code parameters, the running shoe code number of the recommended running shoes is determined, and the method specifically comprises the following steps:
determining the code number corresponding to the shoe length and width matched with the foot width and the foot length as the running shoe code number.
18. The method according to any one of claims 1 to 17, further comprising:
receiving a filtering option input by the user; then the process of the first step is carried out,
according to running shoes quality grade, running shoes heel bradyseism grade, running shoes heel and toe height fall and running shoes half sole and heel torque grade confirm recommending the running shoes, specifically include:
and determining recommended running shoes according to the filtering options, the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel-toe height difference and the running shoe half sole and heel torque grades.
19. A running shoe recommendation device, comprising:
the first acquisition module is used for acquiring user information;
the first determining module is used for determining the quality grade of the running shoes, the cushioning grade of the heels of the running shoes, the height difference of the heels and the toes of the running shoes and the torque grade of the half soles and the heels of the running shoes according to the user information;
the second determination module is used for determining recommended running shoes according to the running shoe quality grade, the running shoe heel cushioning grade, the running shoe heel-toe height drop and the running shoe half sole and heel torque grades;
the second acquisition module is used for acquiring running shoe information of the recommended running shoes, wherein the running shoe information comprises a running shoe brand, a running shoe model and a running shoe style;
and the sending module is used for sending the running shoe brand, the running shoe model and the running shoe style of the recommended running shoe to the user.
20. An electronic device, comprising:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the running shoe recommendation method of any one of claims 1-18.
21. A computer program product comprising program code which, when run on an electronic device, causes the electronic device to perform the running shoe recommendation method according to any one of claims 1 to 18.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010230058.0A CN113450173A (en) | 2020-03-27 | 2020-03-27 | Running shoe recommendation method and device and electronic equipment thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010230058.0A CN113450173A (en) | 2020-03-27 | 2020-03-27 | Running shoe recommendation method and device and electronic equipment thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113450173A true CN113450173A (en) | 2021-09-28 |
Family
ID=77807819
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010230058.0A Pending CN113450173A (en) | 2020-03-27 | 2020-03-27 | Running shoe recommendation method and device and electronic equipment thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113450173A (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6228043B1 (en) * | 1997-07-18 | 2001-05-08 | Barry W. Townsend | Shoe, ankle orthosis and method for protecting the ankle |
JP2007185328A (en) * | 2006-01-13 | 2007-07-26 | Japana Co Ltd | Selecting system and presenting system for sports shoes or running shoes |
US20130231590A1 (en) * | 2012-03-04 | 2013-09-05 | Corbett Allan, Inc. | System and method for analyzing gait and recommending footwear with a mobile computer device |
CN104679857A (en) * | 2015-02-16 | 2015-06-03 | 陈萌 | Recommendation method and recommendation systembased on matched information |
-
2020
- 2020-03-27 CN CN202010230058.0A patent/CN113450173A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6228043B1 (en) * | 1997-07-18 | 2001-05-08 | Barry W. Townsend | Shoe, ankle orthosis and method for protecting the ankle |
JP2007185328A (en) * | 2006-01-13 | 2007-07-26 | Japana Co Ltd | Selecting system and presenting system for sports shoes or running shoes |
US20130231590A1 (en) * | 2012-03-04 | 2013-09-05 | Corbett Allan, Inc. | System and method for analyzing gait and recommending footwear with a mobile computer device |
CN104679857A (en) * | 2015-02-16 | 2015-06-03 | 陈萌 | Recommendation method and recommendation systembased on matched information |
Non-Patent Citations (2)
Title |
---|
RUNANDBECOME: "HOW DO I KNOW MY FOOT STRIKE WHEN RUNNING?", pages 3 - 5, Retrieved from the Internet <URL:https://www.runandbecome.com/running-product-advice/know-foot-strike> * |
运动装备控服务号: "涨姿势|选跑鞋,记住这6点就够啦", pages 7, Retrieved from the Internet <URL:https://www.thepaper.cn/newsDetail_forward_1461951> * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6703199B2 (en) | Operating state evaluation system, operating state evaluation device, operating state evaluation server, operating state evaluation method, and operating state evaluation program | |
Paquette et al. | Acute effects of barefoot, minimal shoes and running shoes on lower limb mechanics in rear and forefoot strike runners | |
CN102526986B (en) | With the method that sport ball is mutual | |
US11052286B2 (en) | Smart performance footwear and system | |
CN102281785B (en) | Article of footwear with a marking system | |
EP3104290B1 (en) | System and method for analysis and monitoring of group activities | |
CN101367011A (en) | Sports electronic training system with electronic game characteristics and use thereof | |
CN105396277A (en) | Sports Electronic Training System With Ball And Use Thereof | |
CN1981664A (en) | Foot measurement and footwear manufacture systems and methods | |
CN103785158B (en) | Somatic sensation television game action director's system and method | |
WO2016114963A1 (en) | Systems and methods for analyzing lower body movement to recommend footwear | |
CN111514584B (en) | Game control method and device, game terminal and storage medium | |
Saunders et al. | Landing ground reaction forces in figure skaters and non-skaters | |
Phillips et al. | Performance relationships in timed and mass-start events for elite omnium cyclists | |
US20240032822A1 (en) | Footwear Sensors for Human Movement Measurement | |
CN113450173A (en) | Running shoe recommendation method and device and electronic equipment thereof | |
CN105901823A (en) | Method and device for measuring weight and smart shoes | |
TWI704528B (en) | Riding-posture analyzing system and method | |
Pau et al. | Stresses in the plantar region for long-and short-range throws in women basketball players | |
JP2009529366A (en) | Functional footwear | |
Hanley et al. | Men's and women's world championship marathon performances and changes with fatigue are not explained by kinematic differences between footstrike patterns | |
US20090293316A1 (en) | Article of Footwear With a Marking System | |
CN212307832U (en) | Taijiquan motion gesture detects shoe-pad | |
CN208144566U (en) | Sport footwear is used in a kind of acquisition of foot pressure | |
Jia et al. | Shoe Bending Stiffness Influence on Lower Extremity Energetics in Consecutive Jump Take‐Off |
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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40051274 Country of ref document: HK |