Conventional shoes are available that include pumps and valves to aid in adjusting comfort settings. Some approaches even enable users to set their own comfort levels by increasing or decreasing air pressure of cushioning elements in the shoe.
The inventor has realized that adjustable comfort settings are insufficient. The inventor has realized that there is a need for adaptive footwear that can respond to external factors and provide adjustments that are more than for comfort settings. These external factors can result in health issues for any walker or runner. For example, health issues may arise when persons run or walk on uneven surfaces. Many persons may run or walk on cambered roads that include slight grades that aid in water drainage. Running or walking on cambered roads can cause one leg to reach down farther than the other leg. The result is that the leg closer to the center of the road feels impacts as if it is a longer leg than the other. In response, a person's body compensates, for example, through the way that it bends at the knee, how much the foot flattens on impact, and/or how much the leg rotates inward during a stride. The asymmetry and/or compensation effects can lead to knee or hip inflammation, and can result in asymmetric pelvic tilt and back pain. Some persons may attempt to compensate for this asymmetry by running or walking in the same direction, but on the opposite side of the road. However, this may expose persons to the dangers of invisible or inaudible car traffic, and simply does not resolve the potential effects on the body.
The inventor has realized that there is a need for adaptive footwear that can respond to variations in surfaces on which persons travel or exercise. The adaptations can extend to self-leveling functions to resolve surface asymmetry. According to some aspects, footwear, and for example, athletic shoes, can be improved to adjust the striking height of a person's foot based on dynamic adjustments made in the sole of the footwear to adjust a height of the shoe and the striking height of respective feet. According to some aspects, differences in striking height (e.g., a distance between the user's foot and the ground) between shoes can induce asymmetry in leg length and can result in asymmetrical pelvic tilt and back pain. In some embodiments, an athletic shoe is provided that automatically adjusts the shoe to even out a height asymmetry. In some embodiments, the shoe can include embedded sensors that are configured to determine any asymmetry. In further embodiments, the sole of the shoe may be equipped with chambers that can inflate or deflate to adjust the height of respective shoes to resolve any differences in strike height between feet. In another example, the chambers can inflate or deflate to adjust the tilt of a shoe. In some examples, the air chambers can be controlled using pumps and valves. In further example, a connected device can provide control signals to the valves and/or pumps triggering inflation or deflation. In still other examples, the device can be configured to monitor sensor data and dynamically adjust the chamber(s) to resolve height asymmetry (e.g., difference in height (e.g., strike height) between a first and second shoe, tilt of a given shoe, etc.).
According to one aspect, a shoe is provided. The shoe comprises a sensor configured to measure height data; at least one chamber disposed in a sole of the shoe, the at least one chamber configured to manipulate a height of the shoe; and a valve configured to control a size of the at least one chamber and resulting height of the shoe.
According to one embodiment, the shoe further comprises at least one processor configured to analyze the height data over time to identify height asymmetry between a pair of shoes. According to one embodiment, the at least one processor is further configured to trigger operation of the valve to adjust the height of the shoe to reduce any identified asymmetry during movement. According to one embodiment, the shoe further comprises a pump disposed in the sole of the shoe and wherein the at least one processor is configured to trigger operation of the valve or the pump. According to one embodiment, the shoe further comprises a valve controller communicatively coupled to the at least one processor, wherein the valve controller is configured to open and close the valve responsive to control signals from the at least one processor. According to one embodiment, the at least one processor is configured to trigger height adjustment to the shoe, responsive to determining that a threshold height asymmetry has been exceeded.
According to one embodiment, the sensor is configured to capture data for a first ground height, and wherein the at least one processor is configured to determine a difference between the first ground height of the shoe and a second ground height of a second shoe.
According to one embodiment, the height of the shoe is based at least in part on a dynamic thickness of the sole of the shoe. According to one embodiment, the shoe comprises a communication component, the communication component is configured to manage communication between the shoe, a mobile device, and the at least one processor. According to one embodiment, the mobile device is configured to display a user interface, wherein the user interface is configured to accept user input to define a height asymmetry threshold for self-leveling operation.
According to one embodiment, the height asymmetry threshold includes at least one of a number of consecutive uneven steps required before the height of the shoe can be adjusted, a threshold time period of consecutive uneven steps required, or a minimum threshold height asymmetry over a period of time or distance. According to one embodiment, the at least one chamber comprises of a first chamber and a second chamber, and the first chamber is configured to be responsive to adjustments independently of the second chamber. According to one embodiment, the at least one chamber comprises lateral sections, the sensor is a tilt sensor, and at least one section of the lateral sections is inflated to reduce a tilt detected by the tilt sensor. According to one embodiment, the shoe further comprises a location sensor.
According to one embodiment, the shoe further comprises at least one processor configured to analyze location data and record height adjustments to the shoe for respective location data. According to one embodiment, the at least one processor is configured to: match the location data to a stored location and recorded height adjustments; and replay the recorded height adjustments.
According to one aspect, a computer implemented method for adjusting a height of a shoe is provided. The method comprises collecting, by at least one processor, sensor data, the sensor data including height data; analyzing, by the at least one processor, the sensor data to identify a height asymmetry; determining, by the at least one processor, that the height asymmetry meets a threshold; and adjusting, by the at least one processor the height of the shoe to reduce the height asymmetry. According to one embodiment, adjusting the height of the shoe includes triggering, by the at least one processor, operation of a valve or pump to inflate or deflate a chamber disposed in a sole of the shoe.
According to one embodiment, adjusting the height of the shoe includes triggering, by the at least one processor, a height adjustment to the shoe, responsive to determining that a threshold height asymmetry has been exceeded. According to one embodiment, the method further comprises matching, by the at least one processor, location data to a stored location and recorded height adjustments; and replaying, by the at least one processor, the recorded height adjustments. According to one embodiment, the method further comprises analyzing height asymmetry and modifying the recorded height adjustments based on any detected changes in height asymmetry. In further embodiments, a pair of shoes are provided that include the structures and/or perform the functions of the preceding embodiments.
Still other aspects, embodiments, and advantages of these exemplary aspects and embodiments, are discussed in detail below. Moreover, it is to be understood that both the foregoing information and the following detailed description are merely illustrative examples of various aspects and embodiments, and are intended to provide an overview or framework for understanding the nature and character of the claimed aspects and embodiments. Any embodiment disclosed herein may be combined with any other embodiment in any manner consistent with at least one of the objectives, aims, and needs disclosed herein, and references to “an embodiment.” “some embodiments.” “an alternate embodiment,” “various embodiments.” “one embodiment” or the like are not necessarily mutually exclusive and are intended to indicate that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment. The appearances of such terms herein are not necessarily all referring to the same embodiment. Various aspects, embodiments, and implementations discussed herein may include means for performing any of the recited features or functions.
Various aspects of at least one example are discussed below with reference to the accompanying figures, which are not intended to be drawn to scale. The figures are included to provide an illustration and a further understanding of the various aspects and examples, and are incorporated in and constitute a part of this specification, but are not intended as a definition of the limits of a particular example. The drawings, together with the remainder of the specification, serve to explain principles and operations of the described and claimed aspects and examples. In the figures, each identical or nearly identical component that is illustrated in various figures is represented by a like numeral. For purposes of clarity, not every component may be labeled in every figure. In the figures:
According to some aspects, an improved shoe is provided. The shoe is configured to adjust the height or tilt of the shoe based on inflation or deflation of chambers disposed in the shoe sole. Various embodiments use one or more chambers disposed in the sole of the shoe that are configured to inflate or deflate. Inflation or deflation can be based on an asymmetry in height and/or tilt measured by a sensor in the shoe. Further embodiments allow the shoe to be in communication with a device and/or processor that is configured to monitor sensor data, identify asymmetry, and automatically adjust respective chamber(s) to resolve. Further embodiments are configured to record information on adjustments made and associate those adjustments to specific routes and/or locations. In some examples, the device and/or processor can be configured to predictively adjust the chamber based on an identified route and/or location.
Examples of the methods, devices, and systems discussed herein are not limited in application to the details of construction and the arrangement of components set forth in the following description or illustrated in the accompanying drawings. The methods and systems are capable of implementation in other embodiments and of being practiced or of being carried out in various ways. Examples of specific implementations are provided herein for illustrative purposes only and are not intended to be limiting. In particular, acts, components, elements, and features discussed in connection with any one or more examples are not intended to be excluded from a similar role in any other examples.
According to one embodiment, the chambers 102 can be connected to one or more valves 104. When opened, the valves 104 may allow flow into or out of the chambers 102 to inflate or deflate the chambers 102, respectively. When closed, the valves may reduce or stop the flow in or out of the chambers 102. The valves 104 may be electrically controlled valves or mechanically controlled valves. The electrically controlled valves may be connected to a power source. According to another embodiment, the valves 104 may be connected to a valve controller. The valve controller can be configured to open and close the valve. In some embodiments, the valves are operated based on a control signal from the valve controller.
According to one embodiment, the shoe 100 can include a pump 106 configured to create flow into or out of the chamber to inflate or deflate the chambers 102, respectively. In some examples the pump 106 can force air or liquid into or out of the chambers 102. In another example, the pump 106 can be disposed in the sole of the shoe 100. In a further example, the pump 106 can be connected to the chambers 102 through the valves 104. According to one embodiment, the pump 106 can be an electric pump. The electric pump may be powered by a power supply. In an alternative embodiment, the pump 106 can be a mechanical pump. The mechanical pump can be configured to use impact forces on the shoe to capture pressure or energy. The pressure and/or energy can then be used to trigger changes to the chamber(s). In one example, the mechanical pump forces air in or out of the chamber using the weight of a person.
While not shown, some embodiments can include various sensors to help determine whether the chambers 102 should be adjusted. According to one embodiment, the shoe 100 can include one or more sensors that measure height data. In some examples, height data can be used to detect asymmetries of the shoe or between a first shoe and a second shoe. In some embodiments, height data can be determined based on the shoe height relative to the ground, the difference in height between a first shoe and a second shoe, and/or the tilt of a shoe. In some embodiments, the sensors can include displacement sensors, tilt sensors, accelerometers, drop sensors, vibration sensors, and/or other known sensors to measure height data. In some embodiments, differences in position/height between two shoes can be determined based on signal strength of wireless communication devices embedded in the shoes. In further example, wireless signal information can be analyzed to determine shoe height and any asymmetry.
According to some embodiments, the sensors may be disposed throughout the shoe. In some examples, the sensors can be disposed in the sole of the shoe. In further embodiments, the shoe can be configured transmit sensor data to a processor, for example, via a Bluetooth connection or other wireless communication. The processor can be configured to analyze the received sensor data and send control signals to inflate or deflate the chambers 102.
According to other embodiments, the shoe 100 can include one or more location sensors to generate the location data of the shoe. In some examples, the location sensors may be disposed throughout the shoe. In some examples, the sensors can be disposed in the sole of the shoe. In another example, the location sensors may be disposed in a device. The location sensor can transmit location data to a device and/or processor. The device and/or processor can be configured to analyze the received location data to determine whether the location data matches a stored route and/or location. If the location data matches a stored route and/or location, then the processor can predictively adjust the chambers 102 based on the stored route and/or location.
According to one embodiment, the system 200 can include a plurality of components configured to perform specific operations for the system 200. In other embodiments, the system 200 can perform the functions without instantiating the various components. According to one embodiment, the system 200 includes at least one processor that is configured to instantiate the various components and/or perform the functions disclosed. According to some embodiments, the system 200 can include a device and/or a processor. In some examples, the device can be a phone, smart watch, or laptop. In other examples, the device and/or processer can be integrated into the shoe and/or distributed between a pair of shoes.
According to one embodiment, the system 200 can include an analysis component 202. In one example, the analysis component 202 can determine a height for a given shoe. The analysis component can also determine any height asymmetry (e.g., differences in height (e.g., strike height) between a first and second shoe, tilt of a given shoe) during use. In a further embodiment, the analysis component can analyze location data and match the location data to a stored route and/or location to predictively adjust the shoe.
According to one embodiment, the system 200 can include a logging component 204. The logging component 204 may store route and/or location data, height data (which can be associated with the route and/or location data), and chamber adjustments (e.g., associated with the route and/or location data). According to one embodiment, the analysis component 202 may analyze the location data to determine whether the location data matches a stored route and/or location in the logging component 204 or stored adjustment information for a matching location. If the location data matches the stored route and/or location in the logging component 204, then the chamber can be predictively adjusted using the stored chamber adjustments associated with the identified route and/or location. In a further embodiment, if the location data matches the stored route and/or location in the logging component 204, then present height data can be matched to stored height data associated with the stored route and/or location. This may aid improve the predictive adjustment function of the shoe, since chamber adjustment is based upon two factors. In some embodiments, the system 200 can be configured to replay a set of chamber adjustments recorded for a prior or location. In further embodiments, the system can make dynamic adjustments to any replay setting as height information is captured and analyzed.
According to one embodiment, the system 200 can include an adjustment component 206. The adjustment component may transmit commands to the valve and/or pump to adjust the chamber. According to one embodiment the system 200 can include a user interface component 208. The user interface component 208 can allow the user to adjust the shoe based on the user's preferences. In some embodiments, the user can set preferences by which the system can manage dynamic adjustments to shoe height. In one example, the user interface component 208 can allow the user to determine a threshold number of consecutive uneven steps required before the shoe can inflate or deflate to compensate for height asymmetry. For instance, if the threshold number of consecutive uneven steps is set to 10, then the shoe is configured to inflate or deflate after at least 10 consecutive uneven steps are detected. In other embodiments, the system includes a default threshold for height asymmetry and a time period. For example, if a height asymmetry is detected for over five seconds, the system is configured to adjust the height of respective shoes to resolve. In still other embodiments, the system can include a height difference threshold that must be exceeded to trigger self-leveling functionality. In one example, the height difference threshold can be a measure of height asymmetry that in aggregate exceeds 10 cm. In other examples, the height threshold may be an asymmetry over a period of time or distance. Additional settings can include single measurements exceeding a threshold, among other options.
In some embodiments, the user interface enables a user to define or update the threshold settings for self-leveling functionality. In another example, the user interface component 208 can allow the user to disable the automatic adjustment function of a shoe. Some examples of instances when the user may disable the automatic adjustment function of the shoe include walking, running on a cantered road, or running on off-road surfaces.
According to one embodiment, process 300 can begin at 304 with determining if a height asymmetry (e.g., difference in height (e.g., strike height) between a first and second shoe, tilt of a given shoe) is present in the analyzed sensor data 302. If a height asymmetry is present 304 YES, then the process 300 continues to 306. At 306, the system compares the height asymmetry to a threshold value. If the height asymmetry is above the threshold value 306 YES, then the chambers will be adjusted 308 to decrease the height asymmetry. As discussed above, various threshold can be used. For example, a maximum detected differential, a maximum aggregate differential over time and/or distance, a maximum height differential over a number of steps, among other options. In other examples, instead of a maximum value that is exceeded to trigger self-leveling functionality, a minimum value must be met in order to trigger self-leveling functions.
According to one embodiment, at 304, if no height asymmetry is present 304 NO, then the process continues to analyze sensor data at 302. Similarly, at 306, if the height asymmetry is not above the threshold value 306 NO, then the process continues to analyze sensor data at 302.
In some embodiments, as asymmetry is detected and/or adjustments made to the chambers, the sensor data can be recorded. In some examples, the data can be recorded as part of a route. A shoe wearer can even indicate the start of a specific route, for example, via a user interface to explicitly establish an exercise route on which to record and associate sensor data. Various readings can be captured for the route and specific locations within the route. Further adjustments made to correct asymmetry can also be captured, and may be captured with location specific information. Capture of sensor data and/or chamber adjustments with location information facilitates re-use or replay of those adjustments for respective routes and/or respective locations.
According to one embodiment, the one or more valves 414 can be configured to adjust the sections 412(a) and 412(b) to increase or decrease a height of the shoe. When opened, the valves 414 may allow flow into or out of the chamber 412 to inflate or deflate the chambers 412, respectively. When closed, the valves 414 may reduce or stop the flow in or out of the chamber 412. The valves 414 can be disposed in the sole of the shoe. According to one embodiment, the valves 414 can be disposed at any of the illustrated positions in
According to one embodiment, the chamber 412 can comprise of at least two lateral sections 412(a) and 412(b). Each section 412(a) and 412(b) may be independently adjusted. Each section 412(a) and 412(b) may have its own corresponding valve 414 to be independently adjusted. In further embodiments, a pump can be connected to the valves 414 and used to provide positive pressure to inflate the sections 412(a) and 412(b) through the values 414, or provide negative pressure to deflate the sections 412(a) and 412(b) through the values 414. In some embodiments, control signal to operate the pump can trigger inflation or deflation of respective sections. In still other embodiments, control signal can be communicated to the valves 414 to provide for the same operation. In yet other, one or more control signals can be communicated to pump and valves 414 or any combination thereof.
According to one embodiment, at 504, if there is no match to a stored route and/or location 504 NO, then the process 500 will continue to analyze location data 502.
The terms “program” or “software” are used herein in a generic sense to refer to any type of computer code or set of processor-executable instructions that can be employed to program a computer or other processor to implement various aspects of embodiments as discussed above. Additionally, it should be appreciated that according to one aspect, one or more computer programs that when executed perform methods of the disclosure provided herein need not reside on a single computer or processor, but may be distributed in a modular fashion among different computers or processors to implement various aspects of the disclosure provided herein.
Processor-executable instructions may be in many forms, such as program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Typically, the functionality of the program modules may be combined or distributed as desired in various embodiments.
Also, data structures may be stored in one or more non-transitory computer-readable storage media in any suitable form. For simplicity of illustration, data structures may be shown to have fields that are related through location in the data structure. Such relationships may likewise be achieved by assigning storage for the fields with locations in a non-transitory computer-readable medium that convey relationship between the fields. However, any suitable mechanism may be used to establish relationships among information in fields of a data structure, including through the use of pointers, tags or other mechanisms that establish relationships among data elements.
Also, various inventive concepts may be embodied as one or more processes, of which examples (e.g., the processes described herein) have been provided. The acts performed as part of each process may be ordered in any suitable way. Accordingly, embodiments may be constructed in which acts are performed in an order different than illustrated, which may include performing some acts simultaneously, even though shown as sequential acts in illustrative embodiments.
All definitions, as defined and used herein, should be understood to control over dictionary definitions, and/or ordinary meanings of the defined terms. As used herein in the specification and in the claims, the phrase “at least one,” in reference to a list of one or more elements, should be understood to mean at least one element selected from any one or more of the elements in the list of elements, but not necessarily including at least one of each and every element specifically listed within the list of elements and not excluding any combinations of elements in the list of elements. This definition also allows that elements may optionally be present other than the elements specifically identified within the list of elements to which the phrase “at least one” refers, whether related or unrelated to those elements specifically identified. Thus, as a non-limiting example, “at least one of A and B” (or, equivalently, “at least one of A or B.” or, equivalently “at least one of A and/or B”) can refer, in one embodiment, to at least one, optionally including more than one, A, with no B present (and optionally including elements other than B); in another embodiment, to at least one, optionally including more than one, B, with no A present (and optionally including elements other than A); in yet another embodiment, to at least one, optionally including more than one, A, and at least one, optionally including more than one, B (and optionally including other elements); etc.
The phrase “and/or,” as used herein in the specification and in the claims, should be understood to mean “either or both” of the elements so conjoined, i.e., elements that are conjunctively present in some cases and disjunctively present in other cases. Multiple elements listed with “and/or” should be construed in the same fashion, i.e., “one or more” of the elements so conjoined. Other elements may optionally be present other than the elements specifically identified by the “and/or” clause, whether related or unrelated to those elements specifically identified. Thus, as a non-limiting example, a reference to “A and/or B,” when used in conjunction with open-ended language such as “comprising” can refer, in one embodiment, to A only (optionally including elements other than B); in another embodiment, to B only (optionally including elements other than A); in yet another embodiment, to both A and B (optionally including other elements); etc.
Use of ordinal terms such as “first,” “second,” “third,” etc., in the claims to modify a claim element does not by itself connote any priority, precedence, or order of one claim element over another or the temporal order in which acts of a method are performed. Such terms are used merely as labels to distinguish one claim element having a certain name from another element having a same name (but for use of the ordinal term).
The phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” “having,” “containing,” “involving”, and variations thereof, is meant to encompass the items listed thereafter and additional items.
Having described several embodiments of the techniques described herein in detail, various modifications, and improvements will readily occur to those skilled in the art. Such modifications and improvements are intended to be within the spirit and scope of the disclosure. Accordingly, the foregoing description is by way of example only, and is not intended as limiting. The techniques are limited only as defined by the following claims and the equivalents thereto.