Track starting block system
Patent Information
- Application Number
- PCT/US2026/023706
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-04-15
- Filing Date
- 2026-04-14
- Publication Date
- 2026-10-22
Smart Images

Figure US2026023706_22102026_PF_FP_ABST
Abstract
Description
[0001] TRACK STARTING BLOCK SYSTEM
[0002] Inventor: Bradley M. Ganz
[0003] FIELD OF INVENTION
[0004] The inventive subject matter disclosed herein is generally directed to athletic equipment, specifically focusing on starting blocks utilized in track and field sprinting events. The inventive subject is particularly directed to a starting block system capable of adjusting starting block pedal configuration automatically based on individual athlete profiles or based on user inputs. Other improvements to starting blocks are disclosed.
[0005] BACKGROUND
[0006] The evolution of starting blocks has been marked by a gradual progression from rudimentary, fixed wooden structures to sophisticated, adjustable metal assemblies. FIG. 13 shows representative examples of prior art starting blocks with pedals and rails, and in some cases, coupled to a speaker portion of an electronic start system.
[0007] Current manual adjustment procedures are time-consuming, prone to inconsistencies, and often result in suboptimal configurations, thereby hindering athlete performance. Each athlete must setup pedal positions on the starting blocks to personal preference and parameters. There may be a lot of trial and error in this process and there is no easy way for users to save their preference and in any case block models may vary from practice to practice and track meet to track meet. As a result of all this the adjustment process can take a few minutes for each athlete each time an athlete has a turn after another athlete.
[0008] For example, a high school or any other track program practice is performed on a track that typically has eight lanes. Sprint events require the use of starting blocks at in sprint and hurdle events. Programs may have dozens of athletes. Due to lane number limitations and the 1
[0009] Docket No.: GAN2002PCTnumber of starting blocks a program may have, there can be delays between training sets for athletes as athletes take turns in lanes and in setting up blocks. The same problems exist at track meets where each lane uses the same starting blocks heat after heat. Block adjustments athlete make from heat to heat can consume valuable meet time, delaying events or prolonging the meet.
[0010] Therefore, a compelling need exists for an improved starting block systems capable of more efficiently adjusting to individual athlete preferences, preferably. There is also a need for starting blocks that store user profiles, allowing for automatic adjustments. And there is a need for compact or modular starting blocks that allow for interchangeable components or easier transport and storage.
[0011] SUMMARY
[0012] The inventive subject matter overcomes the aforementioned disadvantages in the prior art and addresses the foregoing and other needs by introducing starting blocks that in various embodiments provide intelligent features and ergonomic or efficiency features, including easier adjustability, automatic adjustability, storage of user profiles and other information related to use of blocks or performance, better ergonomics, and integration, advantageous user interfaces and applications, more compactness and / or modularity.
[0013] In some embodiments, a starting block system is characterized by a dynamically adjustable rail assembly, motorized pedal positioning mechanisms in the rail assembly and / or the pedals, and optional integrated sensors, a sophisticated control system, and a versatile user interface.
[0014] The system includes an elongate rail or frame structure (which herein after may simply be referred to as a "‘rail) that supports a pair of pedals, at least one or both pedals being movable along the length of rail, and in some cases both pedals being independently movable along the 2
[0015] Docket No.: GAN2002PCTlength of the rail. A drive system for positioning one or both pedals to selected position(s) along the rail. The drive system may be, for example, electromechanical motors or actuators, governed by a control system. It could also be based on a fluid drive system using pneumatics or hydraulics.
[0016] The system may position the pedals according to pre-stored user profiles or real-time adjustments. Optionally, integrated sensor arrays, including force plates, accelerometers, and environmental sensors, may provide feedback for performance analysis and adaptive adjustments. The control system may include a microcontroller and associated software, processes data from the sensors and user inputs. It manages the motorized pedal adjustments, stores user profiles, and facilitates wireless communication with external devices, such as mobile applications or training platforms.
[0017] The pedals themselves may be designed to allow for two, three or more different pedal angles based on rotatable pedal foot surfaces. The pedals may include an advantageous pivotable ground engagement surface that is retracted until the user applies sufficient force on the pedal. This allows easier repositioning of the starting blocks, helps avoid user contact with anchoring spikes, and / or helps a user recognize if proper pressure is being applied to the pedals while in a set position preceding push off.
[0018] In some embodiments, the starting block components may be modular and interchangeable.
[0019] In some embodiments, the starting blocks have a rail assembly that compacts from a deployed condition.
[0020] A mobile application or integrated display provides a comprehensive user interface for profile management, training mode selection, and real-time feedback.
[0021] 3
[0022] Docket No.: GAN2002PCTThe foregoing is not intended to be an exhaustive list of embodiments and features of the inventive subject matter. Persons skilled in the art can appreciate other embodiments and features from the following detailed description and Figures. The following is a detailed description of various embodiments under the inventive subject matter. The appended claims, as originally filed in this document, or as subsequently amended, are hereby incorporated into this Summary’ section as if written directly in.
[0023] BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The appended Figures 1-13 show embodiments according to the inventive subject matter, unless noted as showing prior art.
[0025] FIG. 1 shows a schematic plan view of a track block system.
[0026] FIG. 2A shows a side elevational view of the system of FIG. 1.
[0027] FIG. 2B shows a sectional view of the system of FIG. 1.
[0028] FIG. 3 shows a plan view of a first embodiment of a block pedal.
[0029] FIG. 4 shows a perspective view of a second embodiment of a block pedal.
[0030] FIG. 5A shows a perspective view of a third embodiment of a block pedal in a first condition.
[0031] FIG. 5B shows the block pedal of FIG. 5 A in a second condition.
[0032] FIG. 6 shows a perspective view of a fourth embodiment of a block pedal that is similar to the embodiment of FIG. 3 but with an internal mechanism shown in dashed lines.
[0033] FIG. 7 shows a second embodiment of a track block system.
[0034] FIG. 8 shows a third embodiment of a track block system.
[0035] FIG. 9A shows a fourth embodiment of a track block system in a first condition.
[0036] FIG. 9B shows the embodiment of FIG. 9A in a second condition.
[0037] 4
[0038] Docket No.: GAN2002PCTFIG. 10 shows a block diagram of a computer system that may be incorporated or associated with a track block system.
[0039] FIG. 11 shows a block diagram of a computer network system that may be incorporated or associated with a track block system.
[0040] FIG. 12 shows a block diagram of a computing and other hardware systems, software and software functions, and networking systems that may be incorporated or associated with a track block system.
[0041] FIG. 13 shows prior art track block systems.
[0042] Reference numerals are figure specific, in case the same reference numeral is reused in different figures, it does not necessarily mean the labeled elements are identical.
[0043] DETAILED DESCRIPTION
[0044] Automated Starting Blocks
[0045] In some embodiments, the inventive subject matter is generally directed to automatically adjustable starting block systems that include a support for a pair of pedals on which an athlete places their feet in set starting position for push off; a rail or frame (hereinafter “rail”) assembly that supports the pedals through a plurality of adjustable position, a drive system mechanically coupled to the pedals for adjusting the position of one or pedals along the length of the rail; a control system electrically (wired or wireless) coupled to the drive system and optionally the pedals for adjusting the position of one or both pedals and optionally controlling other features and functions associated with the starting blocks or users thereof. FIGs. 1-2B show one, nonlimiting example of an automated starting block system 10 (which may be referred to simply as “starting blocks).
[0046] 5
[0047] Docket No.: GAN2002PCTThe rail assembly 12 includes pedals 14a and 14b that may be configured with surfaces like standard known pedals used in conventional starting blocks. Typically, they provide a first surface (a foot supporting surface) against which a user places a foot and a second surface (a ground-contacting surface) that rests on the track or ground surfaces or floor (hereinafter, any such surface is a “ground surface”). The ground-contacting surfaces of the rail assembly and / or pedals may include elements 16 like spikes or other anchoring elements that engage the ground surface and restrict movement of the blocks in response to horizontal or transverse forces applied to the first surface. In addition to spikes, suitable ground anchoring elements may include, cleats other sharp elements, or frictional materials, textures or patterns.
[0048] A wedge-shaped or angled pedal is common. The first surface for receiving a foot may have a fixed angle relative to the ground surface in a range of 20 degrees to 90 degrees. In some embodiments, the angle of the first surface is adjustable relative to the ground surface so that a user can select a desired angle. Angle adjustable pedals are well known in the art. In some embodiments, the fixed or adjustable angle is in a range of 30-75 degrees. The first and second surfaces of the pedals may be integrated with or disposed on or in a housing or frame portion of the pedal, as is known.
[0049] According to the inventive subject matter, a single pedal may have multiple usable footcontacting surfaces, of the same or different angles 1, 2, 3. The blocks 314 and 414 of FIGs. 3-4 are non-limiting example embodiments of such pedals.
[0050] The pedals may travel on an elongate frame or rail to user-selected positions. For example, one or both pedals may be coupled to a chain or cable 22a, 22b that is in turn coupled to one or more gears 28a, 28b and drive systems 26a, 26b that move the chains 22a, 22b and coupled pedals 14a, 14b. The pedal adjustment or drive system may be driven by, for example,
[0051] 6
[0052] Docket No.: GAN2002PCTelectromechanical motors or actuators, which may include ball screw drives, lead screws, linear motors, or pneumatic cylinders. These actuators, controlled by stepper motors, servo motors, or DC motors with Hall effect sensors, ensure precise and rapid positioning. The system incorporates sensor arrays, including multi-axis force plates, high-sensitivity accelerometers, gyroscopes, environmental sensors, and biometric sensors, to capture comprehensive performance and environmental data. Optionally, real-time data processing, utilizing advanced algorithms, may enable power output calculation, and predictive performance modeling. The rail assembly may allow for infinite adjustments.
[0053] To engage a movable, pedal-positioning, element in the rail, a pedal may have an axle element on a rail-facing side of the pedal that couples with the movable element. For example, the axle could engage with segment of a chain or cable in the rail. In some embodiments, the chain or cable may have a connector portion like a rigid segment like a bar that is configured to couple with the pedal axle. Alternatively, the movable element could have an axle portion 30a, 30b that extends from an opening 24 in the side of the rails and engages a fitting in the pedal. In either case, the engagement could be based on complementary threaded elements, snap fitting, lock fitting, or other known means of inter-engaging parts. In other embodiments, the pedal may be slidably disposed on rail using any number know n means of slidably coupling parts. In some embodiments, the rail assembly can consist of two parallel rail portions attached together, one for each pedal.
[0054] In one possible embodiment, the angles or shapes of the pedals can be adjusted dynamically using shape memory alloy, actuators or other mechanisms. The pedal surfaces can be flat or have some curvature For example, some conventional blocks provide curvature in the foot-supporting surface for ergonomics.
[0055] 7
[0056] Docket No.: GAN2002PCTThe rail assembly provides the foundational structure for the adjustable pedals. This rail may be constructed from materials such as metals, e.g., aluminum, aerospace-grade aluminum alloys, titanium alloys, or advanced high-strength carbon fiber composites polymer composites, that provide rigidity and durability. It may incorporate telescoping sections for variable length adjustment, angled or raised designs for specific track geometries (e.g.. for leveling on banked tracks), or modular, collapsible or pivotable segments for easy transport and storage.
[0057] The rail assembly can have ground-anchoring elements like spikes on its ground contacting surface instead of or in addition to the pedals having them.
[0058] Generally, it is desirable for pedals on a rail to be spaced 1-2 foot lengths apart along the rails on opposite sides of the rail. Typically, the width separation of pedals will also be 1-2 foot lengths. Accordingly, a rail should have a length and width that allows users of a range of foot sizes to achieve at least these spacings. While a rail of universal sizing is common, the rail can be sized for adults or youth.
[0059] Optionally, one or more sensors or electronic devices can be integrated into the pedals or rail assembly. For example, there can be integrated force plates, embedded strain gauges, inductive proximity sensors, and / or RFID or other near-field readers or devices that can be read may be used in in some embodiments to provide precise feedback on foot pressure, force generation, pedal positions, and / or identification of users to the control system or vice versa identification of a particular set of starting blocks to one or more users.
[0060] As an alternative to the drive system, the pedals could include a drive mechanism such as an electric motor and gear that turns the pedals into a trolley on a passive rail system.
[0061] 8
[0062] Docket No.: GAN2002PCTA control system is the central processing unit of the rail assembly, orchestrating all adjustments and data analysis. At its core is a high-performance microcontroller, such as an ARM Cortex-A series processor, operating under a real-time operating system (RTOS) to ensure deterministic and responsive behavior. The microcontroller interfaces with the sensor arrays, electromechanical actuators, and wireless communication modules.
[0063] To control hardware, a microcontroller may use pulse-width modulation (PWM) signals to precisely control, for example, a stepper or servo motors driving the pedals. Closed-loop control algorithms, incorporating feedback from encoders or linear position sensor may be used to help ensure accurate pedal positioning. The system may employ analog-to-digital converters (ADCs) to sample sensor data, and digital signal processors (DSPs) for real-time data filtering and analysis.
[0064] The control software may be written in known languages such as C++ and Python. The control software may implement algorithms for pedal positioning, sensor data processing, and user history and profile management. Machine learning algorithms, such as neural networks and support vector machines may be employed for predictive performance optimization and adaptive adjustments. The software may also handle wireless communication protocols, such as Bluetooth 5.0 and Wi-Fi 6, for data exchange with user devices and cloud-based training platforms.
[0065] The control system may perform real-time data processing, including, for instance, footcontact sensing; power output calculation; user feedback signal, and efficiency metrics. The control system may be wireless or wired and integrated with track timing system to determine, for example, timing initiation, false starts and reaction times.
[0066] User Applications and Interfaces
[0067] 9
[0068] Docket No.: GAN2002PCTAdvanced algorithms may, for example, analyze force plate data from a pedal to determine push-off forces, and biometric sensors may be associated with an athlete and integrated with starting block systems to monitor athlete performance or physiological responses.
[0069] The user interface for a starting block system may be accessible via a mobile application or integrated display, provides a comprehensive suite of features for customization and performance tracking.
[0070] The user interface and associated software may allow a user to adjust, store or track any number of starting block features or use parameters. For example, it may allow for adjustment of pedal spacing and / or pedal angle through a graphical interface. The user interface may communicate with onboard or remote memory that stores profiles of multiple users. It may¬ detect the proximity of a user to a given set of starting blocks and recognize the user and thereby automatically adjust the pedals to stored user preferences. The user could be recognized by proximity- of the user to a wireless device of the user or a radiofrequency reactive tag such as an RFID tag associated with a user. As an alternative to automatic recognition, a user interface on a user device could be in communication with one or blocks and send instructions for the block to make pedal adjustments according to information stored on the user’s device, in a remote system, or on the control system of the starting blocks.
[0071] The application may display real-time feedback on pedal positions and sensor data, allowing the user to fine-tune their setup. For example, the user can drag and drop pedal icons on a virtual rail to adjust spacing or use sliders to adjust angle and resistance.
[0072] 10
[0073] Docket No.: GAN2002PCTThe user can create personalized profiles, storing their preferred pedal configurations, biometric data, and performance metrics. Profiles can be stored locally on the device or in a remote location like a secure cloud database.
[0074] The application may offer various training modes where the user can test different pedal position and / or settings to determine optimal force production at pedals or pedal positioning that results in best sprint times.
[0075] Each mode can be customized with specific pedal configurations and performance targets. The application provides real-time feedback on performance metrics, such as sprint time, acceleration, and power output.
[0076] The system may communicate with user or other devices using known wireless protocols. For example, it could be configured with Bluetooth 5.0 hardware and software for short-range data exchange. Or, for example, it could use Wi-Fi 6 for high -bandwidth data transfer. The application can synchronize data with cloud-based training platforms, allowing user and system data to be stored and accessed on demand.
[0077] As an example of user setup, a user opens the mobile application and connects to the starting blocks via Bluetooth. After connection, the mobile app shows the current position of the pedals and allows the user to adjust each pedal independently or it does it automatically on sensing the user, with the option of allowing the user to fine tune positioning. Once a user has found a desired position, the user can name and save the pedal positions, and other settings as a profile. When the user returns to use the starting blocks, they select their profile or the system automatically does so, and the starting blocks move to the saved or selected positions.
[0078] 11
[0079] Docket No.: GAN2002PCTThe power system may include rechargeable bateries, solar power integration, kinetic energy harvesting, or supercapacitors, ensures reliable operation. Modular lithium-ion polymer bateries provide a compact and efficient power source, while solar panels integrated into the rail structure can supplement batery power. Kinetic energy harvesting, using regenerative braking systems or piezoelectric energy harvesters, can further extend batery life.
[0080] Here is a non-limiting example of Python oecode that captures the process of automatically adjusting the starting block based on wireless sensing of a user and storing user profiles for future adjustments:
[0081] import time
[0082] import random
[0083] class StartingBlockSystem:
[0084] def init (self):
[0085] selfuser_profiles = {}
[0086] self.current_user = None
[0087] def add_user_profile(self, user id, pedal_positions):
[0088] self.user_profiles[user_id] = pedal_positions
[0089] def recognize_user(self, user_id):
[0090] if user_id in self.user_profiles:
[0091] self.current_user = user_id
[0092] print(f"User {user_id} recognized. Adjusting pedals...")
[0093] 12
[0094] Docket No.: GAN2002PCTself.adjust_pedals(self.user_profiles[user_id])
[0095] else:
[0096] print(f'User {user id} not recognized. Please create a profile.")
[0097] def adjust_pedals(selfi pedal_positions):
[0098] print(f" Adjusting pedals to positions: {pedal_positions}")
[0099] # Simulate the adjustment process
[0100] time.sleep(2)
[0101] print("Pedals adjusted.")
[0102] def wireless_sensing(self):
[0103] # Simulate wireless sensing of a user
[0104] user_id = random. choice(list(self.user_profiles. key s())) print(f" Wireless sensing detected user: {user_id}") self.recognize_user(user_id)
[0105] # Example usage
[0106] starting_block_system = StartingBlockSystem() starting_block_system.add_user_profile("userl", [10, 20]) starting_block_system.add_user_profile("user2", [15, 25])
[0107] # Simulate wireless sensing starting_block_system.wireless_sensing()
[0108] 13
[0109] Docket No.: GAN2002PCTThis code defines a StartmgBlockSystem ciass that can store user profiles, recognize users based on wireless sensing, and adjust the pedals accordingly. The wireless sensing method simulates the detection of a user and triggers the adjustment process based on the stored profiles.
[0110] Retractable Ground-Contacting Surface with Ground Anchoring Elements
[0111] In one possible embodiment of the inventive subject matter, which may stand alone or be combined with the automated, adjustable rail system, the second, ground-contacting surface of one or both pedals and / or the ground-contact surface of the rail assembly may include retractable anchoring elements like spikes, cleats, other sharp elements, or frictional materials, textures or patterns.
[0112] Referring to FIGs. 5A-5B, using pedals 514 as the example, foot supporting surface 515 and ground-contacting surface 517 are pivotably disposed in the pedal frame or housing so that in a first, default condition the ground-contacting surface 517 and associated ground anchoring elements are recessed below a perimeter, ground facing and contacting portion of the frame or housing. Surfaces 515 and 517 are coupled via a bias hinge 519. In the default condition, the foot supporting surface 515 is biased outwardly and the grount contacting surface 517 inwardly. In such a condition, the ground-facing perimeter portion of the pedal frame that surrounds surface 517 would be free to slide on a ground surface because there would be no engagement of the ground anchoring elements 16 that are on surface 517 with the ground. When the user’s foot pressures foot supporting surface 515. the coupled surfaces 515, 517 pivot. Surface 515 pivots into the pedal frame and surface 517 pivots out of the frame with its anchoring elements 517 engaging the ground and securing the pedal against movement.
[0113] 14
[0114] Docket No.: GAN2002PCTRetractability of the anchoring elements has certain advantages. For one. it would allow a user to easily slide the starting blocks a desired distance back from a starting line for personal setup without engagement of the anchoring elements. As indicated, the pedal surfaces would be coupled to a biasing means such as a coil spring or elastomeric material so that when foot pressure is applied to the first, foot supporting surface, which would also be pivotably coupled to the second surface, the second surface overcomes the biasing of the spring element and engages the ground surface to prevent slippage, as illustrated in FIGs. 5A-5B. In this embodiment the first and second surfaces could be a single V-shaped structure with a rod associated along at the joint between surfaces. The rod may be surrounded by spring that is resiliently bias able between a first condition where the second surface is retraced in the frame of the pedal (FIG.5A) and a second condition where pressure is applied to the first surface to overcome the bias and extend the second surface outward of the pedals bottom frame so that the anchoring elements engage the ground surface (FIG. 5B).
[0115] The biasing system could also be electrically coupled to force sensors or speakers or other electronics that can sense when foot pressure is applied at all or to a select degree. For example, the sensors can determine force application by an athlete or emit an audible or light signal to indicate to an athlete if there is sufficient force applied to the pedals, consistent with proper set position for starting. (In sufficient pedal pressure correlates with poor starts.). The signal could also be non-electrical haptic feedback like clicking of the pedal foot surface when it reaches a certain position in the blocks or other sensory feedback like simply the foot surface bottoming out in abutment to another surface in a pedal housing. Not only does the retractable system offer the foregoing advantages in use but it can also offer safety advantages in that the ground-anchoring elements may be sufficiently recessed so as to reduce the risk of the user suffering cuts or punctures when handling the starting blocks.
[0116] 15
[0117] Docket No.: GAN2002PCTRotatable Pedals for A Plurality of Foot-Supporting Surface Angles
[0118] Referring to FIG. 6, in another possible embodiment of the inventive subject matter, which may stand alone or be combined with the automated, adjustable rail system, a pedal 614 may be rotatable relative to the ground contacting when coupled to the rail and have two or more surfaces for contacting a foot. Each foot-contacting surface can be at the same angle or a different angle relative to the ground for user selection. For example, a first user could select a side of the pedal that offers a 45-degree angle, and a second user can quickly switch the pedal to a preferred 60-degree angle. Or a single user could select a different angle for each foot. A pedal could support at least 4 different sides each with different angles than another.
[0119] Some users prefer a left foot in front setup of pedals and others a right foot in front setup. An advantage of rotatable pedals is it allows for different users with different preferences to simple rotate the rails 180 degrees and do the same with the pedals rather than lifting the pedals of the rails and repositioning them. Also as discussed in more detail below, a rotatable pedal allows for a more compact design of starting blocks. Instead of both pedals being movable on the rail, one could be fixed but rotatable. This allows for a shorter rail that does not require both pedals to travel.
[0120] To allow for rotation, the pedals 614 may have a receiver like a round hole or tube 619 in the ground contacting surface that fits over an upwardly extending complementary circular post 621, e.g.. a spindle, on the base of the pedal or the rail assembly so as to support rotation. A nonlimiting, example embodiment is shown in FIG. 6. The arrangement could be reversed where the receptacle is in the rail assembly and the post is on the pedal. Other rotation means are possible including for example coupling of parts using a turntable or circular ridge in a
[0121] 16
[0122] Docket No.: GAN2002PCTcomplementary circular groove. A ratchet mechanisms or notches, groves and complementary flanges or other extending structure can be used to lock a pedal into set rotational position.
[0123] Modularity & Compactability
[0124] In some embodiments, the starting blocks are a modular system of removable parts. For example, any one or more of the following components may be a removable module: one or both pedals; the power system; the control system. Modularity may advantageously allow of interchange of parts from one rail assembly to another. For example, if a modular component fails, parts can easily be swapped from extra starting blocks not in use.
[0125] Compactability of starting blocks for storage or transport may be achieved by using parts that slide relative to one another. Sections of rail could telescope or be slidably connected using complementary track or rail configurations. Sections of rail could also be pivotably coupled to allow for adjustment of length and / or width of the rail assembly. While pedal spacings can be lengthwise adjusted in conventional blocks, the conventional blocks do not allow for widthwise adjustments, which would help athletes adjust width spacing to suit their unique anatomy or preferences. FIG. 7 shows anon-limiting example embodiment of starting blocks 710 having rail sections 712a, 712b, with associated pedals 714a, 714b, that can be slidably adjusted lengthwise. FIG. 8 shows anon-limiting example embodiment of sections of rail sections 812a, 812b that can be slidably adjusted lengthwise and / or widthwise by the rail sections moving co-planarly. Adjustments can be facilitated by placement of grooves or slots in the rail body and retainer means, such as wingnuts that tighten and lock sections of rail together once placed in desired positions. As seen, compactability can be achieved by arranging rail sections such that they go from a first, deployed condition to a second more compacted condition.
[0126] 17
[0127] Docket No.: GAN2002PCTFIGs. 9A-9B show a non-limiting example of a rail assembly that includes two rail sections 912a, 912b that can slide and / or pivot (scissor) relative to one another via pivot 913. This embodiment allows not only length and width adjustments but also for compactness, as seen in FIG. 9A.
[0128] Automatic adjustability can be achieved in the foregoing embodiments by including control and drive systems in a given section or sections of the starting blocks using the earlier principles of automation.
[0129] Example Computing Environment
[0130] FIG. 10 is a block diagram of a representative computing environment for use in implementing systems and methods disclosed and contemplated herein. The environment includes various known hardware, software, and networking objects. Although single objects may be shown, persons skilled in the art wall appreciate that various objects may be used in multiples, and that multiple objects may be reduced to single objects. For example, functions may be executed on a single or multiple servers or processors, a single or multiple databases may be used. Any number of consolidated or distributed forms of hardware apparatus, components thereof, software, and networking objects may be used in the methods and system of FIGs. 1-5.
[0131] FIG. 10 illustrates one example of a processing node 600 for a computing platform, in accordance with an embodiment of the inventive subject matter. This example is not intended to suggest any limitation as to the scope of use or functionality of embodiments of the invention described herein and the processing node 600 is capable of being implemented and / or performing any one or more of the functionalities set forth herein.
[0132] 18
[0133] Docket No.: GAN2002PCTAs depicted, processing node 600 can be a computer system / server 602, which is operational with numerous other general purpose or special purpose computing system environments or requirements. Examples of well-known computing systems, environments, and / or requirements that may be suitable for use with computer system / server 602 include, but are not limited to, personal computer systems, server computer systems, thin clients, thick clients, hand-held or laptop devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputer systems, mainframe computer systems, and distributed cloud computing environments that include any of the above systems or devices, and the like.
[0134] Computer system / server 602 may be described in the general context of computer system-executable instructions, such as program modules as further described below, being executed by a computer system. Generally, program modules may include routines, programs, objects, components, logic, data structures, etc., that perform particular tasks or implement particular abstract data types.
[0135] Computer system / server 602 may be practiced as one or more standalone and / or networked computer systems. For example, it may be practiced as one node of a distributed cloud computing environment, an example of which will be described with reference to FIG. 6. In such cloud computing environments, tasks are performed by remote processing devices that are linked through a communications network. In a distributed cloud computing environment, program modules 618 may be stored in one or more local and remote computer system storage media, including memory storage devices.
[0136] As shown in FIG. 10, computer system / server 602 in cloud computing node 600 is show n in the form of a general-purpose computing device. The components of computer system / server 602 may include, but are not limited to, one or more processors or processing 19
[0137] Docket No.: GAN2002PCTunits 604, a system memory 606, and a bus 608 that couples various system components including system memory 606 to processor 604.
[0138] Bus 608 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. By way of example, and not limitation, such architectures include Industry Standard Architecture (ISA) bus. Micro Channel Architecture (MCA) bus. Enhanced ISA (EISA) bus. Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnects (PCI) bus.
[0139] Computer system / server 602 typically includes a variety’ of computer system readable media. Such media may be any available media that is accessible by computer system / server 602, and it includes both volatile and non-volatile media, removable and nonremovable media.
[0140] System memory 606, in one embodiment, implements the functions of any one or more of those illustrated in the Figures. The system memory7606 can include computer readable media in the form of volatile memory, such as random-access memory (RAM) 610 and / or cache memory 612. Computer system / server 602 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 614 can be provided for reading from and writing to a non-removable, non-volatile magnetic media (not show n and typically called a “hard drive”). Although not shown, a magnetic disk drive for reading from and writing to a removable, non-volatile magnetic disk, and an optical disk drive for reading from or writing to a removable, non-volatile optical disk such as a CD-ROM, DVD-ROM or other optical media can be provided. In such instances, each can be connected to bus 608 by one or more data media interfaces. As will be further depicted and described below, memory 606 may include at least one computer program product having a 20
[0141] Docket No.: GAN2002PCTset (e.g., at least one) of program modules 618 stored that are configured to carry out functions of various embodiments of the invention.
[0142] Program / utility 616, having a set (at least one) of program modules 618, may be stored in memory 606 by way of example, and not limitation, as well as an operating system, one or more application programs, other program modules, and program data, such as steps, functions or other services 300 described in the Figures . Each of the operating system, one or more application programs, other program modules, and program data or some combination thereof, may be adapted to a networking environment. In some embodiments, program
[0143] modules 618 carry out the functions and / or methodologies of various embodiments of the invention described herein.
[0144] With reference again to FIG. 10, computer system / server 602 may also communicate with one or more external devices 620 such as a keyboard, a pointing device, a display 622, etc. Such external devices 620 include one or more devices that enable a user to interact with computer system / server 602; and / or any devices (e g., network card, modem, etc.) that enable computer system / server 602 to communicate with one or more other computing devices. Such communication / interaction can occur via I / O interfaces 624. In some embodiments, computer system / server 602 can communicate with one or more networks such as a local area network (LAN), a general wide area network (WAN), and / or a public network (e.g., the Internet) via network adapter 626. As depicted, network adapter 626 communicates with the other components of computer system / server 602 via bus 608. It should be understood that although not shown, other hardware and / or software components could be used in conjunction with computer system / server 602. Examples, include, but are not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data archival storage systems, etc.
[0145] 21
[0146] Docket No.: GAN2002PCTThe inventive subject mater may be a system, a method, and / or a computer program product at any possible technical detail level of integration. The computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the inventive subject mater.
[0147] The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. A non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskete, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmited through a wire.
[0148] Computer readable program instructions described herein can be downloaded to respective computing / processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and / or a wireless network. The network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls,
[0149] 22
[0150] Docket No.: GAN2002PCTswitches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing / processing device.
[0151] Computer readable program instructions for carrying out operations of the inventive subject matter may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, statesetting data, configuration data for integrated circuitry, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++, or the like, and procedural programming languages, such as the “C” programming language or similar programming languages. The computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry', in order to perform aspects of the inventive subject matter.
[0152] Aspects of the inventive subject matter are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program 23
[0153] Docket No.: GAN2002PCTproducts according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer readable program instructions.
[0154] These computer readable program instructions may be provided to a processor of a general-purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and / or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture including instructions which implement aspects of the function / act specified in the flowchart and / or block diagram block or blocks.
[0155] The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0156] The diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the inventive subj ect matter. In this regard, each block or component or 24
[0157] Docket No.: GAN2002PCTstep in the diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the Figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block in a diagram, and combinations of blocks, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
[0158] It is to be understood that although this disclosure includes a detailed description on network or cloud computing, implementation of the teachings recited herein are not limited to a network cloud computing environment. Rather, embodiments of the inventive subject matter are capable of being implemented in conjunction with any other type of computing environment now known or later developed.
[0159] Cloud computing is a model of service delivery for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g. networks, network bandwidth, servers, processing, memory, storage, applications, virtual machines, and services) that can be rapidly provisioned and released with minimal management effort or interaction with a provider of the sendee. A cloud model may include at least five characteristics, at least three service models, and at least four deployment models.
[0160] Characteristics are as follows:
[0161] 25
[0162] Docket No.: GAN2002PCTOn-demand self-service: a cloud consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with the service's provider.
[0163] Broad network access: capabilities are available over a network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, laptops, and PDAs).
[0164] Resource pooling: the provider's computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to demand. There is a sense of location independence in that the consumer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter).
[0165] Rapid elasticity: capabilities can be rapidly and elastically provisioned, in some cases automatically, to quickly scale out and rapidly released to quickly scale in. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be purchased in any quantify at any time.
[0166] Measured service: cloud sy stems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of sendee (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported providing transparency for both the provider and consumer of the utilized service.
[0167] Service Models are as follows:
[0168] 26
[0169] Docket No.: GAN2002PCTSoftware as a Service (SaaS): the capability provided to end users is to use the provider's applications running on a cloud infrastructure. The applications are accessible from various client devices through a thin client interface such as a web browser (e.g., web-based e-mail). The end user does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings.
[0170] Platform as a Service (PaaS): the capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages and tools supported by the provider. The end user does not manage or control the underlying cloud infrastructure including networks, servers, operating systems, or storage, but has control over the deployed applications and possibly application hosting environment configurations.
[0171] Infrastructure as a Service (laaS): the capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly limited control of select networking components (e.g., host firewalls).
[0172] Deployment Models are as follows:
[0173] Private cloud: the cloud infrastructure is operated solely for an organization. It may be managed by the organization or a third party' and may exist on-premises or off-premises.
[0174] Community’ cloud: the cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements,
[0175] 27
[0176] Docket No.: GAN2002PCTpolicy , and compliance considerations). It may be managed by the organizations or a third party and may exist on-premises or off-premises.
[0177] Public cloud: the cloud infrastructure may be made available to the general public or a large industry group and may be owned by an organization selling cloud services.
[0178] Hybrid cloud: the cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability7(e.g., cloud bursting for loadbalancing between clouds).
[0179] Referring now to FIG. 11, illustrative cloud computing environment 700 is depicted. As shown, cloud computing environment 700 comprises one or more cloud computing
[0180] nodes 702 with which local computing devices used by cloud end users, such as, for example, personal digital assistant (PDA) or cellular telephone 704, desktop computer 706, laptop computer 708, and / or automobile computer system 710 may communicate. Nodes 702 may communicate with one another. They may be grouped (not shown) physically or virtually, in one or more netw orks, such as Private, Community, Public, or Hybrid clouds as described hereinabove, or a combination thereof. This allows cloud computing environment 700 to offer infrastructure, platforms and / or software as services for which a cloud end user does not need to maintain resources on a local computing device. It is understood that the ty pes of computing devices 704, 706, 708, 710 shown in FIG. 11 are intended to be illustrative only and
[0181] that computing nodes 702 and cloud computing environment 700 can communicate with any ty pe of computerized device over any type of network and / or network addressable connection (e g., using a web browser).
[0182] 28
[0183] Docket No.: GAN2002PCTReferring now to FIG. 12, an exemplary set of functional abstraction layers provided by cloud computing environment 700 is shown. It is understood in that the components, layers, and functions shown in FIG. 12 are illustrative only and embodiments of the invention are not limited thereto. As depicted, the following layers and corresponding functions are provided:
[0184] Hardware and software layer 860 includes hardware and software components. Examples of hardware components include: mainframes 861; RISC (Reduced Instruction Set Computer) architecture based servers 862; servers 863; blade servers 864; storage devices 865; network application server 867 and networks and networking components 866. In some embodiments, software components include network application server software 868 and database software 868.
[0185] Virtualization layer 870 provides an abstraction layer from which the following examples of virtual entities may be provided: virtual servers 871; virtual storage 872; virtual networks 873, including virtual private networks; virtual applications 874 and operating systems 884;
[0186] and virtual clients 875.
[0187] In one example, management layer 880 may provide the functions described below. Resource provisioning 881 provides dynamic procurement of computing resources and other resources that are utilized to perform tasks within the cloud computing environment.
[0188] Metering and Pricing 882 provide cost tracking as resources are utilized within the cloud computing environment, and billing or invoicing for consumption of these resources. In one example, these resources may comprise application software licenses. Security provides identity verification for cloud consumers and tasks, as well as protection for data and other resources. User portal 883 provides access to the cloud computing environment for consumers and system administrators. Service level management 884 provides cloud computing resource allocation and management such that required service levels are met. Service Level Agreement 29
[0189] Docket No.: GAN2002PCT(SLA) planning and fulfillment 885 provide pre-arrangement for, and procurement of cloud computing resources for which a future requirement is anticipated in accordance with an SLA.
[0190] Workloads layer 890 provides examples of functionality for which the cloud computing environment may be utilized. Examples of workloads and functions which may be provided from this layer include: mapping and navigation 891; software development and lifecycle management 892; virtual classroom education delivery 893; data analytics
[0191] processing 894; transaction processing 895; and 896 for delivering services to develop software collaboratively in accordance with embodiments of theinventive subject matter.
[0192] Persons skilled in the art will recognize that many modifications and variations are possible in the details, materials, and arrangements of the parts and actions which have been described and illustrated in order to explain the nature of the inventive subject matter, and that such modifications and variations do not depart from the spirit and scope of the teachings and claims contained therein.
[0193] All patent and non-patent literature cited herein is hereby incorporated by references in its entirety for all purposes.
[0194] As used herein, “and / or” means “and” or "or", as well as “and” and “or.” Moreover, any and all patent and non-patent literature cited herein is hereby incorporated by references in its entirety for all purposes.
[0195] The principles described above in connection with any particular example can be combined with the principles described in connection with any one or more of the other examples. Accordingly, this detailed description shall not be construed in a limiting sense, and following a review of this disclosure, those of ordinary skill in the art will appreciate the wide
[0196] 30
[0197] Docket No.: GAN2002PCTvariety of systems that can be devised using the various concepts described herein. Moreover, those of ordinary skill in the art will appreciate that the exemplary embodiments disclosed herein can be adapted to various configurations without departing from the disclosed principles.
[0198] The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the disclosed innovations. Various modifications to those embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of this disclosure. Thus, the claimed inventions are not intended to be limited to the embodiments shown herein but are to be accorded the full scope consistent with the language of the claims, wherein reference to an element in the singular, such as by use of the article "a" or "an" is not intended to mean "one and only one" unless specifically so stated, but rather "one or more".
[0199] Any and all structural and functional equivalents to the elements of the various embodiments described throughout the disclosure that are known or later come to be known to those of ordinary skill in the art are intended to be encompassed by the features described and claimed herein. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed as “a means plus function” claim under US patent law, unless the element is expressly recited using the phrase "means for" or "step for".
[0200] In addition, all ranges disclosed herein are to be understood to encompass any and any and all subranges subsumed therein. For example, a stated ranges of “1.0 to 10.0” should be considered to include any and all subranges beginning with a minimum value of 1.0 or more and ending with a maximum value of 10.0 or less, e.g., 1.0 to 5.3, or 4.7 to 10.4, or 3.6 to 7.9.
[0201] 31
[0202] Docket No.: GAN2002PCTAny and all ranges disclosed herein are also to be considered to include the end points of the range, unless expressly stated otherwise. For example, a range of “between 5 and 10” should generally be considered to include the end points 5 and 10.
[0203] Further, any use of the phrase “up to” is used in connection with an amount or quantity, it is to be understood that the amount is at least a detectable amount or quantity'. For example, a material present in an amount “up to” a specified amount can be present from a detectable amount and up to and including the specified amount.
[0204] The inventor reserves all rights to the subject matter disclosed herein, including the right to claim all that comes within the scope and spirit of this disclosure. While the inventor understands that claims are not a necessary component of a provisional patent application, and therefore has not included detailed claims, the inventor(s) reserves the right to claim, without limitation, at least the following subject matter.
[0205] 32
[0206] Docket No.: GAN2002PCT
Claims
CURRENTLY CLAIMED INVENTIONS:Claims:
1. A starting block system comprising:a rail assembly;a pair of pedals one or both pedals being adjustable along a length of the rail portion of the rail assembly;wherein the rail assembly comprises sections for adjustable length and / or width so that the rail assembly interchangeably has a first deployed condition and second more compact condition.
2. The starting block system of claim 1 wherein the rail assembly comprises telescoping or pivoting sections for adjustable length and / or width.
3. A starting block system comprising:a rail assembly;a pair of pedals one or both pedals being adjustable along a length of the rail portion of the rail assembly;a drive system for adjusting the position of the adjustable pedal(s);a control system in communication with the drive system for managing pedal adjustments and data processing; anda power system coupled to the drive system and the control system.
4. The starting block system of claim 3 wherein the system is configured to allow one or more users to store user settings in a user profile stored on the starting block system or remotely.
5. The starting block system of claim 3 wherein the system is configured to recognize a user and automatically adjust pedals relative to one in another according to a user's profile.33Docket No.: GAN2002PCT6. The starting block system of claim 3 wherein the system is configured to allow the user to adjust pedals relative to one in another according to a user input into a user device in communication with the control system.
7. A pedals and / or rail for a starting block system wherein a ground-contacting surface that includes spikes or other anchoring means and which is disposed on the pedal(s) and / or the rail is retractably disposed in a frame or housing and configured to extend and press into a ground surface when a user places pressure on a foot-supporting surface of the pedal and return to the retracted position when pressure is released.
8. The pedal(s) and / or rail of claim 7 wherein the pedal(s) and / or rail are included in the system of any of claims 1-6.
9. The system of claim 3, wherein some or all the of the pedals, drive system, control system and / or power are modular and interchangeable.
10. The system of claim 3, wherein the system includes one or more force plates, accelerometers, and environmental sensors associated with at least one pedal.
11. The system of claim 3, wherein the user interface is a mobile application with real-time feedback and training mode customization.
12. The system of claim 3, wherein the drive system includes a chain or cable assembly disposed in the rail assembly with means for coupling to the pedals, the movement of the chain or cable moving the movable pedals to selected positions along the rail.
13. The system of claim 12 where there are a pair of chain or cable systems for independently moving each pedal.
14. The system of claim 1 or 12 wherein one pedal is fixed and the other is movable.
15. The system of claim 1 or 3 wherein a pedal has multiple foot-supporting surfaces at different angles and the pedal is rotatable relative to the rail to allow users to select a desired foot-supporting surface.34Docket No.: GAN2002PCT16. The system of claim 3 wherein the dnve system is disposed in the rail assembly and / or the pedal(s).
17. The system of claim 1 wherein the system is configured with one or more sensors for giving users feedback or gather data about user performance.35Docket No.: GAN2002PCT