The present disclosure relates generally to systems for mitigating the impact of natural disasters on structures. More specifically, the present disclosure relates to systems for mitigating the forces and movement experienced by a building during an earthquake.
At least one embodiment relates to a stabilization system for a building. The stabilization system includes a weight assembly configured to be coupled to a floor structure of the building, a seismic sensor configured to provide measurement data relating to a seismic event, and a controller. The weight assembly includes a track defining a track path, a weight slidably coupled to the track, and an actuator coupled to the weight and configured to move the weight along the track path. The controller is operatively coupled to the seismic sensor and the actuator and configured to (a) determine a target response of the weight assembly that mitigates the effect of the seismic event on the building based on the measurement data, and (b) control the actuator to move the weight along the track path according to the target response.
This summary is illustrative only and is not intended to be in any way limiting. Other aspects, inventive features, and advantages of the devices or processes described herein will become apparent in the detailed description set forth herein, taken in conjunction with the accompanying figures, wherein like reference numerals refer to like elements.
Before turning to the figures, which illustrate certain exemplary embodiments in detail, it should be understood that the present disclosure is not limited to the details or methodology set forth in the description or illustrated in the figures. It should also be understood that the terminology used herein is for the purpose of description only and should not be regarded as limiting.
Referring to
The building 10 further includes one or more vertical or upward supports, structures, or portions, shown as walls 14. The walls 14 extend upward above the ground G. As shown, the walls 14 define exterior surfaces of the building 10. In other embodiments, the building 10 includes one or more interior walls 14 positioned within the building 10 that subdivide the inner volume of the building 10.
The building further includes one or more horizontal supports, structures, or portions (e.g., a floor portion, a ceiling portion, a roof portion, etc.), shown as floor structures 16. The floor structures 16 extend substantially horizontally (e.g., in a substantially horizontal plane) between the walls 14. As shown, each floor structure 16 defines at least one of (a) a ceiling surface 18 on a bottom surface of the floor structure 16 or (b) a floor surface 20 on a top surface of the floor structure 16. The floor structures 16 are configured to support one or more objects or individuals (e.g., furniture, equipment, interior walls, occupants, etc.) in contact with the corresponding floor surface 20.
The walls 14, the ceiling surfaces 18, and/or the floor surfaces 20 define at least one floor (e.g., an occupiable space, an enclosed space, an exposed space, such as a rooftop space, a patio space, etc.) of the building 10. Specifically, as shown in the building 10 of
The building 10 is outfitted with a seismic event mitigation system, an earthquake mitigation system, or building stabilization system, shown as earthquake stabilization system 100. The earthquake stabilization system 100 is configured to reduce the energy transferred to the building 10 and/or the movement of the building 10 during a seismic event, thereby mitigating the negative effects of a seismic event on the building 10. By way of example, the earthquake stabilization system 100 may reduce the swaying of the building 10 that would otherwise be caused by seismic waves of a seismic event. Accordingly, the earthquake stabilization system 100 mitigates (e.g., prevents, minimizes, etc.) damage to the building 10, mitigates damage to property within the building 10, and protects individuals within the building 10 during a seismic event.
The earthquake stabilization system 100 includes one or more earthquake stabilization devices, earthquake stabilization assemblies, or weight assemblies, shown as stabilization devices 110. The stabilization devices 110 utilize mobile weights that move along tracks to counteract the effects of seismic waves. In some embodiments, the weights make up 1% to 20% of the weight of the building 10. As shown in
The stabilization devices 110 may have a variety of different positions within a building. In some embodiments, the stabilization devices 110 may be positioned within the foundation 12. In some embodiments, the stabilization 110 may be positioned within floor structures 16 of one or more subfloors. In some embodiments, a building may include more than one stabilization device 110 within a single floor structure. By way of example, the stabilization devices 110 may be stacked atop one another. In such arrangements, each stabilization device 110 may be able to counteract seismic waves coming from different directions or ranges of directions. By way of another example, multiple stabilization devices 110 may be positioned throughout a floor. By using multiple stabilization devices 110, the stabilization devices 110 can be sized and shaped to fit within smaller sections of the building, while the use of multiple stabilization devices 110 maintains the overall efficacy of the system. For example, buildings that are wide in a first direction (e.g., north-south) but narrow in a second direction (e.g., east-west) may benefit from the placement of multiple stabilization devices 110 throughout a single floor structure. Buildings with complex shapes (e.g., L-shaped buildings, U-shaped buildings, S-shaped buildings, I-shaped buildings, etc.) may also benefit from the placement of multiple stabilization devices 110 throughout a single floor structure.
Referring to
As shown in
As shown in
The rotating portion 140 further includes a pair of mobile masses, shown as weights 150 and 152. A series of guides, shown as tracks 154, are fixedly coupled to the rotating platform 142. As shown, the tracks 154 each extend within a horizontal plane, parallel to one another. A series of guides (e.g., bushings, bearings, wheel assemblies, etc.), shown as slides 156 are each fixedly coupled to one of the weights 150 and 152 and slidably coupled to the tracks 154. Accordingly, the slides 156 slidably couple the weights 150 and 152 to the tracks 154. One or more actuators (e.g., electric motors, hydraulic cylinders, etc.), shown as motors 158, are coupled to the rotating platform 142. Each motor 158 is at least selectively coupled (e.g., fixedly coupled, selectively coupled with a clutch, etc.) to one of the weights 150 and 152. When activated, the motors 158 cause one or both of the weights 150 and 152 to move along a track path 160 defined by the tracks 154. Specifically, the track path 160 extends longitudinally, parallel to the tracks 154. Because each of the weights 150 and 152 are coupled to a separate motor 158 or group of motors 158, the movement of the weight 150 and the movement of the weight 152 can each be controlled independently. By way of example, the weights 150 and 152 may move in different directions and/or at different speeds. As shown, the weights 150 and 152 are each wider in a direction that extends perpendicular to the track path 160 than in a direction that extends parallel to the track path 160.
The weights described herein (e.g., the weight 122, the weight 150, the weight 152) may be configured to maximize the amount of mass that can fit within the floor structure 16. By way of example, the weights may be made from a relatively dense material, such as lead or steel. The weight may be 1000 lbs, 2000 lbs, 3000 lbs, 5000 lbs, 10000 lbs, etc. The weights may be wide (laterally), while remaining relatively short (vertically) and thin (longitudinally). Such a configuration may minimize the height of the stabilization device while maximizing travel distance of the weights and maximizing mass. By way of example, each weight may be approximately 1 ft high, 3 ft deep, and 12 ft wide. In other embodiments, the weights are otherwise shaped.
The rotating platform 142 facilitates adjustment of the orientation of the track path 160 relative to the building 10. Specifically, the rotation motors 144 may rotate the rotating platform 142, thereby rotating the tracks 154 relative to the building 10. Accordingly, the rotating platform 142 may facilitate protecting the building 10 from seismic waves that travel in a variety of different directions. By way of example, the rotating platform 142 may rotate to align the track path 160 with the direction of the seismic waves.
Referring still to
Referring to
As shown in
In some embodiments, the controller 202 includes one or more sensors, shown as weight sensors 220, that each measure operation of a stabilization device 110. In some such embodiments, the weight sensors 220 are configured to measure movement of one or more of the weights of a stabilization device 110 (e.g., the weight 122, the weight 150, the weight 152). The weight sensors 220 may measure (e.g., directly or indirectly) position (e.g., a relative position, an absolute position), speed, acceleration, movement direction, or another aspect of movement of a weight. The weight sensors 220 may each include a potentiometer, an optical encoder, an accelerometer, a gyroscope, a limit switch (e.g., positioned to be contacted by the weight when the weight reaches a predetermined position, etc.), or another type of sensor. The weight sensors 220 may be directly coupled to one of the weights. By way of example, a weight sensor 220 may include an accelerometer that is directly coupled to the weight and configured to measure an acceleration of the weight. Using the acceleration data from the weight sensor 220, the controller 202 may determine the speed and/or position of the weight. Additionally or alternatively, the weight sensors 220 may be indirectly coupled to the weights (e.g., coupled to another component that moves with the weight). By way of example, a weight sensor 220 may include an optical encoder be coupled to an output of a motor 158. The controller 202 may store a predetermined relationship between the rotation of the output of the motor 158 and the resultant position of the weight 150. Accordingly, the controller 202 may measure the output of the optical encoder over time (e.g., which may indicate the rotational position of the output) and determine the position, speed, and/or acceleration of the weight 150.
In some embodiments, the weight sensors 220 are configured to measure movement of one or more of the rotating platforms 142. By way of example, the weight sensors 220 may measure (e.g., directly or indirectly) orientation (e.g., an orientation of the rotating platform 142 relative to the floor structure 16, an absolute orientation of the rotating platform 142), speed, acceleration, movement direction, or another aspect of movement of a rotating platform 142. By way of example, a weight sensor 220 may include a potentiometer that is rotationally engaged with the rotating platform 142 to provide the orientation of the rotating platform 142. By way of another example, a gyroscope may be coupled to the rotating platform 142.
In some embodiments, the controller 202 uses the data from the weight sensors 220 to perform closed loop control over the movement of the weights and/or the rotating platform 142. By way of example, the controller 202 may determine a desired orientation of the rotating platform 142 and use feedback from a weight sensor 220 (e.g., data indicating a current orientation of the rotating platform 142) to determine control signals that cause the rotation motors 144 to drive the rotating platform 142 to the desired orientation. By way of another example, the controller 202 may determine a desired acceleration curve (e.g., a desired acceleration over time) of the weight 150 and use feedback from a weight sensor 220 (e.g., data indicating the current acceleration of the weight 150) to determine control signals that cause the motors 158 to drive the weight 150 to meet the desired acceleration curve.
In some embodiments, the controller 202 uses the data from the weight sensors 220 to determine operational limits for control over the movement of the weights and/or the rotating platform 142. By way of example, the controller 202 may set predetermined limits for the position and/or orientation of each weight and/or the rotating platform 142. Such limits may prevent the controller 202 from attempting to drive the weights and/or the rotating platform 142 beyond a physical limit (e.g., a position beyond which the weight 150 would be driven off of the track 154). By way of another example, the controller 202 may set a predetermined limit for the acceleration of each weight and/or the rotating platform 142. Such limits may limit the forces experienced by the stabilization device 110.
In some embodiments, the weight sensors 220 are configured to measure a temperature within the stabilization devices 110. By way of example, the weight sensor 220 may include a temperature sensor configured to measure a temperature of one or more of the weight 122, the tracks 124, the slides 126, the motors 128, the rotating platform 142, the rotation motors 144, the weight 150, the weight 152, the tracks 154, the slides 156, or the motors 158. In some embodiments, the controller 202 controls operation of one or more of the stabilization devices 110 based on the temperature data from the weight sensors 220. By way of example, the controller 202 may limit (e.g., prevent) operation of one of the motors 158 if a temperature of a corresponding component (e.g., a weight 150, a weight 152, a track 154, a slide 156, the motor 158 itself) exceeds a predetermined temperature.
Referring to
The earthquake stabilization system 100 may include one or multiple seismic sensors 230. The seismic sensors 230 may be positioned at the building 10 or separated a distance from the building 10. The earthquake stabilization system 100 may include multiple seismic sensors 230 positioned at different distances from the building 10. For example, in the embodiment shown in
Referring to
Referring to
In step 304 of the method 300, the controller 202 uses the measurement data to predict future characteristics (i.e., predicted data) of the seismic event (e.g., future characteristics of a specific seismic wave). By way of example, in a system that includes multiple seismic sensors 230 at different distances from the building 10 (e.g., as shown in
In step 306 of the method 300, the controller 202 determines the response of the earthquake stabilization system 100 to the seismic event (e.g., a target response of the stabilization devices 110 which the controller 202 seeks to control the stabilization devices 110 to produce). The controller 202 may seek to optimize the target response to most effectively mitigate the effect of the seismic event on the building 10. The relationships between the measurement data, the predicted data, and the target response may be predetermined and stored in the memory 206. By way of example, the relationship may be a formula. The relationship may be generated based on characteristics of the building 10 (e.g., the dimensions of the building 10, the materials used in the building 10, the number of floors in the building 10, the type of foundation 12, the type of soil supporting the building 10, the location of the building 10, the wind exposure of the building 10, etc.). The relationship may be generated based on characteristics of the earthquake stabilization system 100 (e.g., the number of stabilization devices 110, the locations of the stabilization devices 110 within the building 10, the mass of each weight (e.g., the weight 122, the weight 150, the weight 152), the power output of each motor (e.g., a torque/speed curve of an electric motor, the output force and/or speed of a hydraulic cylinder, etc.), the travel of each weight (i.e., the range of locations through which each weight can move), etc.).
As part of the target response, the controller 202 may independently or collectively control one or more functions of the stabilization devices 110. By way of example, the controller 202 may control the position, speed, acceleration, and/or movement direction of the weight 122, the weight 150, and/or the weight 152 (e.g., by controlling the motor 128 and/or the motors 158). The controller 202 may control the rotational position, speed, acceleration, and/or movement direction of the rotating platform 142. The controller 202 may independently or collectively control the operation of each stabilization device 110. By way of example, the controller 202 may control one stabilization device 110 to move while controlling another stabilization device 110 to stay stationary. By way of another example, the controller 202 may control two or more stabilization devices 110 to move simultaneously.
In step 308 of the method 300, the controller 202 aligns the rotating platform 142 according to the target response. Specifically, the controller 202 controls the rotation motors 144 to move the rotating platform 142 (and thus the tracks 154 and the track path 160) to a target orientation specified by the target response. The target orientation may align the track path 160 with the movement direction of the seismic wave (e.g., as measured in step 302 or predicted in step 304). The target orientation may place the weight 150 and/or the weight 152 in a position that facilitates firing the weight 150 and/or 152 according to the target response. By way of example, the target response may require that the weight 150 and the weight 152 move toward a south side of the building 10. To facilitate this, the weight 150 and the weight 152 may be located near a first end of the tracks 154 while the stabilization device 110 is not in use. The controller 202 may then rotate the rotating platform 142 such that the weight 150 and the weight 152 are rotated away from the south side of the building (e.g., the track path 160 faces north-south and the weight 150 and the weight 152 are positioned as far north as the tracks 154 will permit). By storing the weight 150 and the weight 152 in this manner, the available travel distance of the weight 150 and the weight 152 is maximized.
In step 310 of the method 300, the controller 202 fires (i.e., moves along the respective tracks) the weights (e.g., the weight 122, the weight 150, and/or the weight 152) to counteract the seismic wave. Specifically, the controller 202 controls the motor 128 and/or the motors 158 to fire one or more of the weights to counteract the seismic wave according to the target response. The timing, direction, speed, and/or acceleration of each weight in the target response may be based on the characteristics of the seismic wave. By way of example, the controller 202 may control one or more motors to fire the weights when the seismic wave is predicted (e.g., in step 304) to reach the building 10. By way of another example, if a seismic wave is predicted (e.g., in step 304) to move the bottom of the building 10 in a first direction, the controller 202 may control one or motors to move one or more weights in a second direction opposite the first direction relative to the building 10. The relatively large inertias of the weights (e.g., due to the relatively large masses of the weights) resist this motion. Accordingly, the forces of the motors cause the building to move in the first direction. This causes the top portion of the building 10 to move in the same direction as the bottom portion of the building 10, which minimizes the bending of the building 10, thereby minimizing stresses on the building 10. In some embodiments, the controller 202 causes the stabilization devices 110 of lower floors to exert different (e.g., lesser) forces than the stabilization devices 110 of higher floors, as the lower floors have less potential to sway. By way of another example, the controller 202 may vary the forces exerted on the weights by the motors based on the intensity of the seismic wave (e.g., as measured in step 302 or predicted in step 304). For example, the controller 202 may utilize greater forces to counteract seismic waves of greater intensity. In some embodiments, steps 308 and 310 occur simultaneously, such that the rotating platform 142 is rotated while the weights are fired.
In some embodiments, the controller 202 may reset the position of the weights to facilitate subsequent firings. By way of example, the controller 202 may control one or more motors to move one or more weights along the track to a position that facilitates subsequent firings outlined in the target response. The controller 202 may utilize lesser speeds and/or accelerations when resetting the weights than when firing the weights in order to minimize any unintentional movement of the building 10 caused by resetting the weights. By way of another example, the controller 202 may rotate the rotating platform 142 (e.g., by 180 degrees) to reset the positions of one or more weights. In other embodiments, the controller 202 fires the weights in opposing directions, such that the weights reciprocate to counteract repeated movement in opposing directions. After completing step 310, the controller 202 may repeat any of steps 302-310 as necessary to counteract any subsequent seismic waves until the seismic event has subsided.
Referring to
As shown in
Referring to
The tracks 154 of the rotating portion 400 include bottom tracks 430 and top tracks 432. The bottom tracks 430 are positioned within a substantially horizontal plane extending along a bottom side of the rotating portion 400, and the top tracks 432 are positioned within a substantially horizontal plane extending along a top side of the rotating portion 400. In some embodiments, the bottom tracks 430 are directly and fixedly coupled to the bottom tracks 420, and the top tracks 432 are directly and fixedly coupled to the top tracks 422. The bottom tracks 430 and the top tracks 432 each extend substantially and parallel to one another. In some embodiments, the bottom tracks 430 and the top tracks 432 are evenly distributed to facilitate distribution of the weight of the weights 150 and 152 across multiple tracks. By way of example, pair of adjacent tracks may be offset from one another by a predetermined distance (e.g., 2 feet, 4 feet, etc.). As shown, a first set of slides 156 is positioned along a top side of each of the weights 150 and 152. This set of slides 156 includes at least one slide 156 engaging each of the top tracks 432 to slidably couple the weights 150 and 152 to the top tracks 432. Similarly, a second set of slides 156 is positioned along a bottom side of each of the weights 150 and 152. This second set of slides 156 includes at least one slide engaging each of the bottom tracks 430 to slidably couple the weights 150 and 152 to the bottom tracks 430.
In other embodiments, the tracks described herein (e.g., the tracks 124, the track 154, the bottom tracks 420, the top tracks 422, the bottom tracks 430, the top tracks 432, etc.) are otherwise configured. By way of example, tracks that are shown as straight may be curved, and tracks that are shown as curved may be straight. The shape of each track may be variable. By way of example, a track may be flexible, and an actuator may bend the track into a different shape (e.g., vertically, within a horizontal plane, etc.). The tracks may be positioned along a top side, a bottom side, a left side, and/or a right side of any of the weights described herein. Each weight may move along an entire length of the corresponding track or only a certain portion (e.g., a first 30%, a middle 30%, a last 30%, etc.) of the track.
Referring to
As shown in
A series of first tensile members (e.g., ropes, cables, belts, roller chains, etc.), shown as chains 490, couple the weight 150 to the drive shaft 470. Specifically, each chain 490 is fixedly coupled to the weight 150. Each chain 490 extends from the weight 150, extends around and engages one of the drive sprockets 480 that is fixedly coupled to the drive shaft 470, extends around one of the idler sprockets 482 that is rotatably coupled to the drive shaft 472, and returns to the weight 150. Accordingly, when the motor bank 450 and the motor bank 452 drive the drive shaft 470, the drive sprockets 480 apply a tensile force on the corresponding chains 490, causing the weight 150 to move along the track path 130. The idler sprockets 482 permit free movement of the chains 490 independent of the movement of the drive shaft 472. The drive shaft 470 can be driven in the opposite direction to apply a braking force on the weight 150 and/or to drive the weight 150 in the opposite direction.
A series of second tensile members (e.g., ropes, cables, belts, roller chains, etc.), shown as chains 492, couple the weight 152 to the drive shaft 470. Specifically, each chain 492 is fixedly coupled to the weight 152. Each chain 492 extends from the weight 152, extends around and engages one of the drive sprockets 480 that is fixedly coupled to the drive shaft 472, extends around one of the idler sprockets 482 that is rotatably coupled to the drive shaft 470, and returns to the weight 152. Accordingly, when the motor bank 454 and the motor bank 456 drive the drive shaft 472, the drive sprockets 480 apply a tensile force on the corresponding chains 492, causing the weight 152 to move along the track path 130. The idler sprockets 482 permit free movement of the chain 492 independent of the movement of the drive shaft 470. The drive shaft 472 can be driven in the opposite direction to apply a braking force on the weight 152 and/or to drive the weight 152 in the opposite direction.
Referring to
As shown in
Referring to
The hydraulic cylinder 502 is coupled to a first side of the weight 150 by a tensile member 512 (e.g., a cable, a rope, a chain, etc.). The hydraulic cylinder 504 is coupled to a second side of the weight 150 by a tensile member 514. The tensile members 512 and 514 each extend around an idler wheel, shown as pulley 516, that rotates freely. When the hydraulic cylinder 502 retracts, the hydraulic cylinder 502 applies a tensile force to the tensile member 512, which causes the weight 150 to move to the left as shown in
Referring to
Referring to
In some embodiments, the cables 712 of certain cable assemblies 702 are fixedly coupled to the weight 150, and the cables 712 of other cable assemblies 702 are fixedly coupled to the weight 152. Accordingly, each cable assembly 702 can be used to drive the corresponding weight. In other embodiments, the weights 150 and 152 each include a series of locking mechanisms 720 that are configured to selectively couple the weights 150 and 152 to the cables 712. By way of example, each locking mechanism 720 may include a solenoid-powered brake that engages a cable 712 to limit movement of the cable 712 relative to the weight 150 or the weight 152. The locking mechanisms 720 may be operated by the controller 202. In such an embodiment, some or all of the cable assemblies 702 may be used to drive the weight 150 and/or the weight 152, as designated by the controller 202.
As utilized herein, the terms “approximately,” “about,” “substantially,” and similar terms are intended to have a broad meaning in harmony with the common and accepted usage by those of ordinary skill in the art to which the subject matter of this disclosure pertains. It should be understood by those of skill in the art who review this disclosure that these terms are intended to allow a description of certain features described and claimed without restricting the scope of these features to the precise numerical ranges provided. Accordingly, these terms should be interpreted as indicating that insubstantial or inconsequential modifications or alterations of the subject matter described and claimed are considered to be within the scope of the disclosure as recited in the appended claims.
It should be noted that the term “exemplary” and variations thereof, as used herein to describe various embodiments, are intended to indicate that such embodiments are possible examples, representations, or illustrations of possible embodiments (and such terms are not intended to connote that such embodiments are necessarily extraordinary or superlative examples).
The term “coupled” and variations thereof, as used herein, means the joining of two members directly or indirectly to one another. Such joining may be stationary (e.g., permanent or fixed) or moveable (e.g., removable or releasable). Such joining may be achieved with the two members coupled directly to each other, with the two members coupled to each other using a separate intervening member and any additional intermediate members coupled with one another, or with the two members coupled to each other using an intervening member that is integrally formed as a single unitary body with one of the two members. If “coupled” or variations thereof are modified by an additional term (e.g., directly coupled), the generic definition of “coupled” provided above is modified by the plain language meaning of the additional term (e.g., “directly coupled” means the joining of two members without any separate intervening member), resulting in a narrower definition than the generic definition of “coupled” provided above. Such coupling may be mechanical, electrical, or fluidic.
References herein to the positions of elements (e.g., “top,” “bottom,” “above,” “below”) are merely used to describe the orientation of various elements in the FIGURES. It should be noted that the orientation of various elements may differ according to other exemplary embodiments, and that such variations are intended to be encompassed by the present disclosure.
The hardware and data processing components used to implement the various processes, operations, illustrative logics, logical blocks, modules and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose single- or multi-chip processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, or, any conventional processor, controller, microcontroller, or state machine. A processor also may be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. In some embodiments, particular processes and methods may be performed by circuitry that is specific to a given function. The memory (e.g., memory, memory unit, storage device) may include one or more devices (e.g., RAM, ROM, Flash memory, hard disk storage) for storing data and/or computer code for completing or facilitating the various processes, layers and modules described in the present disclosure. The memory may be or include volatile memory or non-volatile memory, and may include database components, object code components, script components, or any other type of information structure for supporting the various activities and information structures described in the present disclosure. According to an exemplary embodiment, the memory is communicably connected to the processor via a processing circuit and includes computer code for executing (e.g., by the processing circuit or the processor) the one or more processes described herein.
The present disclosure contemplates methods, systems and program products on any machine-readable media for accomplishing various operations. The embodiments of the present disclosure may be implemented using existing computer processors, or by a special purpose computer processor for an appropriate system, incorporated for this or another purpose, or by a hardwired system. Embodiments within the scope of the present disclosure include program products comprising machine-readable media for carrying or having machine-executable instructions or data structures stored thereon. Such machine-readable media can be any available media that can be accessed by a general purpose or special purpose computer or other machine with a processor. By way of example, such machine-readable media can comprise RAM, ROM, EPROM, EEPROM, or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code in the form of machine-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer or other machine with a processor. Combinations of the above are also included within the scope of machine-readable media. Machine-executable instructions include, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing machines to perform a certain function or group of functions.
Although the figures and description may illustrate a specific order of method steps, the order of such steps may differ from what is depicted and described, unless specified differently above. Also, two or more steps may be performed concurrently or with partial concurrence, unless specified differently above. Such variation may depend, for example, on the software and hardware systems chosen and on designer choice. All such variations are within the scope of the disclosure. Likewise, software implementations of the described methods could be accomplished with standard programming techniques with rule-based logic and other logic to accomplish the various connection steps, processing steps, comparison steps, and decision steps.
It is important to note that the construction and arrangement of building 10 and the earthquake stabilization system 100 as shown in the various exemplary embodiments is illustrative only. Additionally, any element disclosed in one embodiment may be incorporated or utilized with any other embodiment disclosed herein. By way of example, the accelerating wheels 602 of the rotating portion 600 shown in
This application is a continuation of U.S. patent application Ser. No. 17/600,671, filed Oct. 1, 2021, which is a 371 national stage of International Patent Application No. PCT/US2021/025563, filed Apr. 2, 2021, which claims the benefit of and priority to U.S. Provisional Patent Application No. 63/004,712, filed Apr. 3, 2020, all of which are incorporated herein by reference in their entireties.
Number | Name | Date | Kind |
---|---|---|---|
5778797 | Mutaguchi | Jul 1998 | A |
11603821 | Mitsch | Mar 2023 | B2 |
20070068756 | Huston | Mar 2007 | A1 |
20210230896 | Ripamonti | Jul 2021 | A1 |
Number | Date | Country | |
---|---|---|---|
63004712 | Apr 2020 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17739656 | May 2022 | US |
Child | 18348979 | US | |
Parent | 17600671 | US | |
Child | 17739656 | US |