Remotely interactive microgravity (MG) exercise system, related devices and methods
The MicroGravity system addresses the limitations of conventional DAP systems by allowing real-time interactive exercise sessions with remote advisors, enhancing user comfort and accessibility through sensors and network connectivity.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- WHALEN SEAN
- Filing Date
- 2025-11-04
- Publication Date
- 2026-05-07
AI Technical Summary
Conventional Differential Air Pressure (DAP) systems for unweighting are expensive, require specialized power sources, are large in size, and need a therapist or other person to assist with setup and operation, limiting their availability and comfort for users of different body types or heights.
A MicroGravity (MG) system with a treadmill, inflatable enclosure, sensors, user interface, control computer, and network interface that allows interactive communications and remote control, enabling real-time exercise sessions with remote advisors via sensors and network connectivity.
Enables independent and comfortable exercise sessions with real-time interactive control, reducing the need for therapists and enhancing user comfort and accessibility for diverse body types.
Smart Images

Figure US2025054071_07052026_PF_FP_ABST
Abstract
Description
Docket No. 175198-#50-01PCT 04 NOV 2025Remotely Interactive MicroGravity (MG) Exercise System, Related Devices and MethodsREFERENCE TO RELATED APPLICATIONS
[1001] This application claims priority to U.S. provisional patent applications nos. 63 / 715,729 filed on November 4, 2024, entitled “Modified Gravity System, Device and Methods;” commonly owned, U.S. provisional patent application no. 63 / 898,536 filed on Oct. 13, 2025, entitled, “Modified Gravity (MG) Exercise System, Interactive Exercise Sessions, Devices and Methods;” and to commonly owned, U.S. provisional patent application no. 63 / 898,542 filed on Oct. 13, 2025, entitled, “Remotely Interactive MicroGravity (MG) Exercise System,” each of which is hereby specifically incorporated by reference in its entirety.BACKGROUND
[1002] Aspects, features, and concepts described herein relate to supplemental equipment for exercise and rehabilitation devices, and particularly to equipment known as unweighting, antigravity, MiicroGravity (MG), differential air pressure (DAP) systems, devices and methods, as well as to related devices, systems and methods for use with these systems and devices.
[1003] Systems for unweighting individuals for rehabilitation and fitness training have been a popular modality. Traditional methods have included aquatic training and using a hoist to lift a person or animal off a walking surface. Hamess and hoist systems provide benefits related to their historical use in that they are well-known and may also allow for precise and granular unweighting but become significantly uncomfortable at off-loading greater than about 25% of normal body weight. Further, aquatic systems may be difficult to control in terms of degree of off-loading, and are cumbersome to use along with having large space and resource requirements.
[1004] Systems that create a pressure differential may vary pressure differentials more precisely and are easier to use allowing for a wide range of unloading in small steps. One benefit of this is in the case of rehabilitation, for which it has been shown that increments as small as 1% of normal body weight may effectively determine and bypass a pain threshold below which a user may exercise pain free. More recently, systems creating a pressure differential across a portion of a user have been developed and are generally in commercial use in the rehabilitation and training centers around the world. These systems apply a pressure difference at a portion of the user’s body with a net force at the center of pressure. If the net pressure differential is oriented parallel with the force of gravity and located near the user’s waist, this off-loading force acts approximately directly counter to the force of gravity and therefore minimally alters the users’ natural gait patterns.Docket No. 175198-#50-01PCT 04 NOV 2025
[1005] DAP systems have been commercialized by companies like Showa Denki in Japan, Sasta Fitness of the UK, Vacuwell of Poland, and AlterG Inc. in the US. While these systems offer therapeutic benefits for users, they are expensive, large, require specialized power sources, and are 2- person operable, such that the user exercising needs a therapist or other person to assist them with entry, setup, removal and exit from the exercise system, as well as adjusting system settings for the user like manual height adjustments for the user. These systems have limited availability on the market and for many users due to the high cost and space burdens, or general discomfort in design for users of different body types or heights.
[1006] Conventional DAP systems rely on a control computer for monitoring system functionality and performance status, controlling operations of the DAP system, and managing user exercise according to exercise plans provided by a therapist or other professional based on user performance data and updates. Significant interactions with specialized systems and custom software are relied upon for securely transmitting confidential user health information and system data, as well as for enabling therapists and other professionals to access user data, create performance plans and instructions for user sessions, and provide exercise instructions and details to the control computer corresponding with each user session.
[1007] In view of the many rehabilitative, therapeutic, and specialized training or performance benefits available by using DAP systems, most users typically rely on recommendations, instructions and / or guidance of one or more therapists, doctors or other medical professionals, coaches or clinicians. Adult users typically rely on such guidance extensively during initial DAP system setup, usage and training, at least until the user is comfortable controlling system operations and selecting appropriate session parameters and settings.
[1008] Many child, adolescent and / or adult users are uncomfortable with initial setup and controlling DAP system operations concurrently with performing exercise activities., and need such an advisor to be present, supervise, and / or control system operations on the user’s behalf. These advisors may be unable to be present or unavailable for the user for each exercise session or throughout the session to provide instructions, recommendations and other important input directly to the user, substantially in real-time, much less be able to control particular system operations for the user as needed during an exercise session or even throughout
[1009] Thus, needs exist for overcoming drawbacks and limitations of conventional DAP systems for enabling interactive engagement with an advisor or others during an exercise session and substantially in real-time.Docket No. 175198-#50-01PCT 04 NOV 2025SUMMARY
[1010] This summary introduces certain aspects of the embodiments described herein to provide a basic understanding. This summary is not an extensive overview of the inventive subject matter, and it is not intended to identify key or critical elements or to delineate the scope of the inventive subject matter.
[1011] A MicroGravity (MG) system includes a treadmill accessible to a user for an exercise session, an inflatable enclosure adapted to apply an unweighting to the user for the exercise session, a plurality of sensors including settings sensors and presence sensor, a user interface, a control computer, and a network interface connected therewith that is communication with at least a remote entity. The settings sensors are adapted to detect parameters of exercise operations for the exercise session including an unweighting, a treadmill speed, an incline and a height. The presence sensors are adapted to detect user presence and motion during the exercise session. The user interface includes at least a display, a microphone, a speaker, and an input interface adapted to receive, from the user, manually entered control inputs including exercise session parameters. The control computer includes a processor and memory operatively connected to at least one of the treadmill, the blower, the sensors, the input interface, the network interface, and the storage, in which the memory is adapted to instruct the processor to perform control actions for the exercise session including various interactive communications and actions with other remote MG systems and / or network entities.
[1012] The interactive communications and actions may include establishing, by the control computer via the network interface, a remote connection with the remote entity. The interactive communications and actions may further include initiating exercise operations for conducting the exercise session according to control inputs of the session and corresponding parameters, as well as substantially concurrently with conducting the exercise session performing actions or activities for the interactive communications. The concurrent actions may include capturing operations data of the exercise session, via the plurality of sensors; capturing parameters and timing of the exercise operations; detecting presence data of the exercise session, via the plurality of sensors, including detecting user presence, motion, timing, and attributes of user actions for the exercise session; and may further include streaming, substantially in real-time via the remote connection, the operations data concurrently with the performance data to the remote entity.
[1013] In some aspects, for the action of establishing the streaming media session with the remote entity, the remote entity may include an entity pre-designated as a default remote entity for a streaming media session therewith, and the entity may be pre-designated for at least one of the user and the DAPDocket No. 175198-#50-01PCT 04 NOV 2025 system of the exercise session. Further, for action of establishing the streaming media session with the remote entity, the remote entity may be pre-designated according to the DAP system, and may include one of a facility, a remote or cloud storage, a rehabilitation group, and / or a team associated with the DAP system. In other aspects, for action of establishing the streaming media session with the remote entity, the remote entity may be pre-designated based on the user, and the remote entity may include one of a medical professional, a clinician, and a coach associated with the user.
[1014] In some aspects, for the action of establishing the streaming media connection with the remote entity, the streaming media session includes a conference session between the remote entity and the user via the user interface and the network interface, and the conference session further includes sending and receiving and receiving audio data, in addition to the operations data and the presence data, between the remote entity and the user via the network interface and at least the microphone and the speaker. In some examples for establishing substantially in real-time concurrent with conducting the exercise session, the streaming media connection with the remote entity includes establishing the streaming media session for at least one of the following: prior to initiating the exercise session and thereafter maintaining the streaming media session until completion of the exercise session, such that the streaming media session, the sensor data and session information for the complete exercise session may be provided the remote entity; and / orduring the exercise session proximate initiation of the session without maintaining the streaming media session until completion of the exercise session, such that the sensor data and session information for the complete exercise session and are not provided to the remote entity.
[1015] In other examples, the streaming media session is established during the exercise session and proximate initiation thereof and the streaming media session is maintained until completion of the exercise session or until completion of the exercise session without maintaining the streaming media session, such that portions of the sensor data and session information are provided to the remote entity. In addition, the streaming media session may be initiated proximate an end of the exercise session, such that the sensor data and session information are not provided to the remote entity for the complete exercise session. Further, the streaming media session may be initiated on an impromptu basis during the exercise session, such as responsive to an appointment scheduled with the remote entity, a request of one of the user and the remote entity, or an issue arising during the exercise session, in which the sensor data and session information are not provided to the remote entity for the complete exercise session. According to some aspects, the performance sensors may include one or more one of more video cameras each arranged to capture different user movements for the exercise session and from different perspectives, a light beam source and detector configured to detect user movements thatDocket No. 175198-#50-01PCT 04 NOV 2025 cross a light beam therebetween, a plurality of load sensors arranged to detect foot contact of the user, an acceleration sensor adapted for detecting a rapid change in one of a direction and a speed of the user, a treadmill speed detector, and an incline detector.
[1016] In accordance with other aspects and features described herein, a MicroGravity (MG) system includes a treadmill accessible to a user for an exercise session, an inflatable enclosure adapted to apply an unweighting to the user for the exercise session, a plurality of sensors including settings sensors and presence sensor, a user interface, a control computer, and a network interface connected therewith that is communication with at least a remote entity. The settings sensors are adapted to detect parameters of exercise operations for the exercise session including an unweighting, a treadmill speed, an incline and a height. The presence sensors are adapted to detect user presence and motion during the exercise session. The user interface includes at least a display, a microphone, a speaker, and an input interface adapted to receive, from the user, manually entered control inputs including exercise session parameters. The control computer includes a processor and memory operatively connected to at least one of the treadmill, the blower, the sensors, the input interface, the network interface, and the storage, in which the memory is adapted to instruct the processor to perform control actions for the exercise session including various interactive communications and actions with other remote MG systems and / or network entities.
[1017] The interactive communications and actions may include establishing, by the control computer via the network interface, a remote connection with the remote entity. The interactive communications and actions may further include initiating exercise operations for conducting the exercise session according to control inputs of the session and corresponding parameters, as well as substantially concurrently with conducting the exercise session performing actions or activities for the interactive communications. The concurrent actions may include capturing operations data of the exercise session, via the plurality of sensors; capturing parameters and timing of the exercise operations; detecting presence data of the exercise session, via the plurality of sensors, including detecting user presence, motion, timing, and attributes of user actions for the exercise session; and may further include streaming, substantially in real-time via the remote connection, the operations data concurrently with the performance data to the remote entity.
[1018] In accordance with other aspects and features described herein, the control computer is adapted to instruct the processor to perform further actions including receiving, via the network interface, from a remote admin user, a request to establish a remote-control connection with the MG system for enabling remote operational control of the MG system by the remote admin user. Actions for enabling the remote operational control include confirmingDocket No. 175198-#50-01PCT 04 NOV 2025 operational and safety conditions of the MG system meet predetermined criteria for granting the request, on condition the predetermined criteria are met, sending an alert to the DAP system, notifying one of a user and a person proximate the DAP system, of the pending request and potentially imminent operations due to remote control access and control, receiving via the network interface from the remote admin user, replacement control inputs to apply as manual control inputs otherwise received from the user via the user interface, and controlling, by the control computer, DAP system operations for conducting the DAP exercise session according to the replacement control inputs. In other aspects, the interactive actions further include responsive to the user performing or failing to perform the specific actions defined for the callback function, sending a report message to a WebSocket of the master control server reporting the user performance or non-performance of the specific actions of the callback function, immediately receiving from the master control server limited remote control instructions for the MG system to perform the specific actions, and immediately performing, the specific actions.
[1019] Other exercise-related service methods, support devices, related systems, and components, and / or methods according to embodiments will be or become apparent to one with skill in the art upon review of the following drawings and detailed description. It is intended that all such additional devices, related components, systems, and / or methods included within this description be within the scope of this disclosure.BRIEF DESCRIPTION OF DRAWINGS
[1020] FIGURE 1 is a right perspective view of an example representation of a DAP System supporting system operations in accordance with inventive aspects, features and concepts described herein.
[1021] FIGURE 2 is a close left perspective view of the DAP System of FIGURE 1.
[1022] FIGURES 3 and 4 are close views of portions of a lift of the DAP System of FIGURE 1.
[1023] FIGURE 5 is an example schematic representation of a computer control system for the DAP System of FIGURE 1 arranged for controlling system operations and performing functions according to aspects and features described herein.
[1024] FIGURE 6 is a right perspective view of an example schematic representation depicting a DAP system having one or more sensors for capturing session information and data in accordance with inventive aspects, features and concepts described herein.Docket No. 175198-#50-01PCT 04 NOV 2025
[1025] FIGURE 7 is a schematic representation depicting operations of the DAP system of FIGURE 6 occurring in real-time concurrently with the DAP system conducting the exercise session of FIGURE 6 including establishing a media session with a remote entity for sending session data in real-time in accordance with aspects, features and concepts described herein.
[1026] FIGURE 8 is a schematic representation depicting messaging for the streaming media session of FIGURE 7.
[1027] FIGURE 9 is a schematic representation of a Method shown in FIGURES 6 to 9 in accordance with aspects, features and concepts described herein.
[1028] FIGURE 10 schematically depicts an arrangement of a DAP system, a Remote Entity and related network connections for a Method of establishing Full Remote Control of a DAP system for an exercise session in accordance with aspects, features and concepts described herein.
[1029] FIGURES 11 and 12 are schematic representations of example arrangements depicting a remote entity establishing a full remote-control connection with the DAP system of FIGURE 10 (e.g., examples based on X-server) and / or RDP types of full remote-control actions for an exercise session in accordance with aspects, features and concepts described herein.
[1030] FIGURE 13 depicts an example alert notification presented to a user or DAP system for detecting actions of a remote entity to gain remote control of a DAP system for an exercise session in accordance with aspects, features and concepts described herein.
[1031] FIGURE 14 is a schematic representation of a Virtual Network Computing (VNC) arrangement for establishing remote control of a DAP system for an exercise session in accordance with aspects, features and concepts described herein.
[1032] FIGURE 15 is a schematic representation of a collocated remote entity performing actions of Managed Full Remote Control of a DAP system for an exercise session in accordance with aspects, features and concepts described herein.
[1033] FIGURE 16 is a schematic representation of a Method for performing Full Remote-Control actions with the example arrangements of FIGURES 10 to 15.
[1034] FIGURE 17 is a schematic representation of actions for remotely conducting an exercise session in accordance with aspects, features and concepts described herein.
[1035] FIGURE 18 is a schematic representation of multiple DAP systems in a network arrangement with each other and optionally with a Master Control Server depicting methods for remote interactions and / or connections between network entities in accordance with aspects, features and concepts described herein.Docket No. 175198-#50-01PCT 04 NOV 2025
[1036] FIGURE 19 depicts example messaging between a DAP exercise system (client) and a network entity acting as a server, such for Peer to Peer DAP system connections and / or with a Master Control Server, along with rapid, low-latency connections involving open Web Socket connections in accordance with aspects, features and concepts described herein.
[1037] FIGURE 20 shows a schematic representation of actions of a Method for performing Limited Remote Interactions based on the example arrangements of FIGURES 18 & 19.
[1038] FIGURES 21 and 22 schematically depict interface screens of an example DAP system providing alerts for a remote entity attempting remote control actions of a DAP system in accordance with aspects, features and concepts described herein.DETAILED DESCRIPTION
[1039] Each statement of an arrangement is to be considered independent of any other statement of an arrangement despite any use of similar or identical language characterizing each arrangement. Therefore, where one arrangement is identified as “another arrangement,” the identified arrangement is independent of any other arrangements characterized by the language “another arrangement.” The independent arrangements are considered to be able to be combined in whole or in part one with another as the claims and / or art may direct, either directly or indirectly, implicitly, or explicitly.
[1040] Further, the fact that the wording “an arrangement,” or the like, do not appear at the beginning of every sentence in the specification, such as is the practice of some practitioners, is merely a convenience for the reader's clarity. However, it is the intention of this application to incorporate by reference the phrasing “an arrangement,” and the like, at the beginning of every sentence herein where logically possible and appropriate.
[1041] References for “herein” or similar terminology including “used herein,” “shown herein” or “discussed herein” are understood to mean the instant patent application, as well as all related patent applications incorporated by reference and / or identified in the present application. Further, references for “herein: and the like are understood to include anticipated patent application filings for related subject matter and improvements including provisional or non -provisional patent applications that denote, identify or incorporate by reference the instant patent application.
[1042] As used herein, “comprising,” “including,” “containing,” “is,” “are,” “characterized by,” and grammatical equivalents thereof are inclusive or open-ended terms that do not exclude additional unrecited elements or method steps. “Comprising” is to be interpreted as including the more restrictive terms “consisting of’ and “consisting essentially of.”Docket No. 175198-#50-01PCT 04 NOV 2025
[1043] As used herein, the term “about” when used in connection with a referenced numeric indication means the referenced numeric indication plus or minus up to 10 percent of that referenced numeric indication. For example, the language “about 50” covers the range of 45 to 55. Similarly, the language “about 5” covers the range of 4.5 to 5.5.
[1044] As used in this specification and the appended claims, the words “top,” “above,” and “upward” refer to elevation directions away from the ground level of an exercise device in its typical or intended usage orientation at or towards a higher elevation, and the words “bottom,” “below,” “base” and “downward” refer to elevation directions at or towards the ground level of an exercise device at a lower elevation in its typical usage orientation. Thus, for example, the top of a structure for an exercise device that is farthest from the ground level of the exercise device would be the vertical distal end of the structure, and the end opposite the vertical distal end (i.e., the end interfacing with the exercise device closest to ground level) would be the vertical base or bottom end of the structure.
[1045] Further, specific words chosen to describe one or more arrangements and optional elements, or features are not intended to limit the invention. For example, spatially relative terms — such as “beneath,” “below,” “lower,” “above,” “upper,” “proximal,” “distal,” and the like — may be used to describe the relationship of one element or feature to another element or feature as illustrated in the figures. These spatially relative terms are intended to encompass different positions (i.e., translational placements) and orientations (i.e., rotational placements) of a device in use or operation in addition to the position and orientation shown in the figures. For example, if a device in the figures were turned over, elements described as “below”, or “beneath” other elements or features would then be “above” or “over” the other elements or features. Thus, the term “below” may encompass both positions and orientations of above and below. A device may be otherwise oriented (e.g., rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly. Likewise, descriptions of movement along (translation) and around (rotation) various axes include various spatial device positions and orientations.
[1046] Similarly, geometric terms, such as “parallel,” “perpendicular,” “round,” “curvilinear,” “articulated” or “square,” are not intended to require absolute mathematical precision, unless the context indicates otherwise. Instead, such geometric terms allow for variations due to manufacturing or equivalent functions. For example, if an element is described as “round” or “generally round,” a component that is not precisely circular (e.g., one that is slightly oblong or is a many-sided polygon) is still encompassed by this description.
[1047] In addition, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context indicates otherwise. The terms “comprises,” “includes,” “has,” and the likeDocket No. 175198-#50-01PCT 04 NOV 2025 specify the presence of stated features, steps, operations, elements, components, etc., but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, or groups.Unless indicated otherwise, the terms exercise apparatus, device, equipment, systems, and variants thereof, may be interchangeably used.
[1048] In accordance with a general aspect of concepts discussed herein, an inflatable unweighting enclosure for an exercise device is provided along with methods for controlling the same having a top port or opening formed therein, a corresponding hoop-shaped seal frame that may include a top frame or seal frame outlining the opening, and optionally a hybrid framework that may be selectively attached to the seal frame via a plurality of outboard-extending, ascending or vertically oriented tensile restraints while in the inflated state disposed about a horizontal perimeter portion of the enclosure. The seal frame may be configured to interface with a user’s harness or other user interface and form a support connection therewith during use of the unweighting enclosure, in which the user extends into and through the top port and top bracket. Further, fixed connection arrangements for the hybrid transverse framework and lift components are further described herein along with control actions and operations for the same.
[1049] In accordance with various aspect and features of inventive concepts discussed herein, the inflatable enclosure may be configured to be self-supporting beyond its attachment at its base, such that configurations of the inflatable enclosure may inflate and operate without including a hybrid framework or other skeletal frame members arranged to restrain, modify and / or significantly shape the enclosure. Such a beneficial arrangement may allow operation of the DAP at lower pressures and / or applications of forces than conventional DAP systems, and thereby significantly reduce risks associated with usage, as well as providing enhanced freedoms of movement for the user.
[1050] Further, in accordance with various aspects and features of inventive concepts discussed herein interactive communications with a DAP system refers to interactive communications with the control computer thereof, a user of the DAP system, and / or various devices, related interfaces or storage locations thereof. Interactive is understood to mean involving or impacted by more than one entities without implying limitations regarding the particular operator or person; and device or component involved; nor implying communication limitations regarding messaging structure, arrangement, or particular communications standards relied upon. . Various protocols and / or communications arrangements may be employed, relied upon and / or combined for different purposes, benefits and types of communications including synchronous, asynchronous, duplex, simplex, partial duplex and the like.Docket No. 175198-#50-01PCT 04 NOV 2025
[1051] Thus, interactive communications with a DAP system as used herein refers to communications between the DAP system, control computer, browser, user or the like thereof — with another entity, such as with a remote computer, server, browser, person or operator associated with the same including a wide variety of communications arrangements, transport medium, protocols, and combinations of options according to the purposes and intent of the communications without undue limitations or unspecified assumed implications. With respect to network communications, the interactive communications may include bi-directional, directly responsive two-way communications, such as short-lived HTTP client-server connections; and HTTP connections upgraded to WebSocket connections including full and / or half-duplex persistent two-way communications, and / or combinations of the same or use alternative communication mechanisms or protocols, such as via a common server or cloud connection.
[1052] Similarly, the term ‘remote’ as used herein such as for the term ‘remote entity’, simply refers to an entity “removed from” or apart from a first user or system without implication, suggestion or limitation regarding distance, network connections or other aspects thereof. A remote entity may include a user or computer collocated within the same room and local network as a first user or system, as well as a user or computer located geographically apart from the DAP system or user and remotely connected via a SSH connection or similar secure connection via the Internet.Example Differential Air Pressure (DAP) System for Supporting Example Operations & Methods
[1053] Referring now to FIGURE 1 along with FIGURES 2 to 4, an example DAP System 3240 is generally shown having a platform 3240, an enclosure 3210 attached at its base thereto, a pair of vertical lifts 3296, 3298 integrally attached at base ends to the platform, and a seal frame 3232 attached to the enclosure at a top port thereof, in which a lifting system 3299 is formed via the pair of vertical lifts 3296, 3298 integrated with the platform 3240 at their base ends and attached to opposite sides of the seal frame 3232. The lifting system may connect with the seal frame 3232 via opposing pairs of flexible, high tensile strength restraints 3270 for performing initial lift operations and for selective connection with opposite sides of the seal frame 3232 in a hybrid support for using the DAP System. DAP System 3240 generally includes the same aspects and features DAP systems identified at the beginning of this specification and specifically incorporated herein by reference.
[1001] DAP System 3240 includes a control system 3200 (see FIGURE 5) that may be located in part in a portion of platform 3242 or at other convenient location, such as at a front portion of the platform. It is understood that portions of control system 3200 may be distributed throughout the DAP System including components and portions located within monitor 3294 and at other locations. Further, it isDocket No. 175198-#50-01PCT 04 NOV 2025 understood that components and portions of control system 3200 may include sensors, limit switches, motor interfaces such as motors for driving the vertical lifts, and the like, which as discussed below may be arranged as a considered as a block diagram as computer system 3200.
[1002] The user display or monitor 3294 may be configured as a touch screen display operable as an input interface enabling the user to enter command inputs and generally control operations of the DAP system via touch interactions with the display. As such, a portion or substantially all of display 3294 may show user-selectable options for controlling the DAP system via touch screen inputs and enable the user to enter control inputs, such as parameters associated with selected options. Such a control arrangement of the DAP system may provide significant benefits for therapy or exercise sessions for a child or other person needing assistance with controlling operations of the DAP system. As discussed further below along with FIGURES 15 to 18 and descriptions of full remote control methods, DAP system 3740 and control computer 3700 described further below may include full remote control features for allowing a remote entity to control system operations for the exercise session, such as on behalf of a child or other user needing assistance with controlling operations, or for doing so concurrently with performing exercise movements. Such a remote entity may include a person operating a tablet or similar computer device that has a network connection with the control computer, which takes advantage of the arrangements for using the display 3294 as an interactive interface to receive user selections of operations the DAP system performs for the exercise session and related control inputs for parameter associated with selected operations.
[1054] The tablet or similar computer device may be configured to also show the same or substantially the same menu and control options as shown to the user on display 3294, and likewise allow similar interactions and entry of control inputs by the remote entity via the tablet or similar computer the same as for a user via the display, which selections and inputs are transmitted to the control computer based on the remote control connection. As such, the remote entity may select control options and enter control inputs using the same menu and controls as provided to the user via the display 3294, which are received by the control computer and executed the same as if entered by the user via the display 3294. Thus, the controls provided to the remote entity for the full remote control method described below may include a full range of controls and options as provided to the user via display 3294 for the full remote control options without requiring the tablet or similar computer device to make use of specialized commands or controls.Further, although referred to as a ‘remote entity,’ the entity corresponding with the tablet or similar computer device who enters controls and commands for performing the full remote control actions and methods, may be collocated proximate the user and the DAP system while conducting the fullDocket No. 175198-#50-01PCT 04 NOV 2025 remote control actions, yet be considered ‘remote’ in that the tablet or similar computer device is not a part or component of the DAP system and the person operating the tablet or similar computer device is not a user of the DAP system for the exercise session. The tablet or similar computer device and the corresponding operator are preferably collocated with and proximate the DAP system when performing full remote-control actions.Example Computer Control System
[1055] Referring now to FIGURE 5, a block diagram is shown illustrating a computer system 3200 configured generally to provide the functionality described herein including, for instance: Controlling operations of a DAP System including initialization of the corresponding inflatable enclosure for a user; Monitoring and controlling operations of the exercise device and inflatable enclosure along with other system components; Interacting with the user: and performing shutdown operations in accordance with aspects and features of subject matter discussed herein. In some arrangements, the architecture shown in FIGURE 5 may correspond to the devices illustrated and described herein with respect to the DAP System control panel or control device, though this is not necessarily the case. The computer system 3200 includes a processing unit 3202, a memory 3204, one or more user interface devices 3206, one or more input / output (“I / O”) devices 3208 including a microphone 3208a. a speaker 3208b, & user input 3208c, and one or more network interfaces 3210, each of which is operatively connected to a system bus 3212. The bus 3212 enables bi-directional communication between the processing unit 3202, the memory 3204, the user interface devices 3206, the I / O devices 3208, and the network devices 3210.
[1056] It is understood that the block diagram is illustrative of various options for implementing computer control system 3200. For instance, in one implementation, a RASPBERRY PI Microcontroller running on the ANDROID operating system may be located in the console area. A main control hub thereof may be arranged for controlling the lift monitors and communicating general DAP System controls including a blower controller for blower monitoring and controls between the RASPBERRY PI and a blower controller and a treadmill controller, which may cooperate with a treadmill exercise system for controlling subsystem management (such as maintaining target speed). These various circuit boards or modules may be separated or combined and be located in various parts of the DAP system such as in the console area, or one or more bottom enclosures. In another configuration a Tablet PC may replace both the RASPBERRY PI and a touchscreen input as the computer control system 3200 in a single contained package. This tablet PC may similarly interact with various low level actuator control systems similar to the RASPBERRY PI previously discussed.Docket No. 175198-#50-01PCT 04 NOV 2025
[1057] The processing unit 3202 may be a standard central processor that performs arithmetic and logical operations, a more specific purpose programmable logic controller (“PLC”), a programmable gate array, or other type of processor known to those skilled in the art and suitable for controlling the operation of the DAP system functionality. As used herein, the word “processor” and / or the phrase “processing unit” when used with regard to any architecture or system may include multiple processors or processing units distributed across and / or operating in parallel in a single machine or in multiple machines. Furthermore, processors and / or processing units may be used to support virtual processing environments. Processors and processing units also may include state machines, FPGAs, microcontrollers, application-specific integrated circuits (“ASICs”), combinations thereof, or the like. Because processors and / or processing units are generally known, the processors and processing units disclosed herein will not be described in further detail herein.
[1058] The memory 3204 communicates with the processing unit 3202 via the system bus 3212. In some arrangements, the memory 3204 is operatively connected to a memory controller (not shown) that enables communication with the processing unit 3202 via the system bus 3212. The memory 3204 includes an operating system 3214 and one or more program modules 3216, which may include system controls 3214 for controlling operations of the DAP System, a safety module 3208 for detecting safety concerns and taking appropriate actions, manual controls 3232 for enabling sets of user commands in accordance with safety parameters and system status, and a Display or Browser 3215 for displaying operations data for the exercise session and other session information to the user such as output from various sensors including optional video camera(s) or performance sensors (not shown). The operating system 3214 may include, but is not limited to, Android or iOS, members of the WINDOWS, WINDOWS CE, and / or WINDOWS MOBILE families of operating systems from MICROSOFT CORPORATION, the LINUX family of operating systems, the SYMBIAN family of operating systems from SYMBIAN LIMITED, the BREW family of operating systems from QUALCOMM CORPORATION, the MAC OS, iOS, and / or LEOPARD families of operating systems from APPLE CORPORATION, the FREEBSD family of operating systems, the SOLARIS family of operating systems from ORACLE CORPORATION, other operating systems, and the like.
[1059] The program modules 3216 may include various software and / or program modules for enabling or performing actions described herein, such as initialization actions for initial setup prior to and through inflation of the inflatable enclosure. In some arrangements, for example, the program modules 3216 may operate a Safety Module 3208 for performing Lift and Safety Restraint controls. These and / or other programs may be embodied in computer-readable media containing instructions that, when executed by the processing unit 3202, perform one or more of the methods related to subjectDocket No. 175198-#50-01PCT 04 NOV 2025 matter describe herein. Although not shown in FIGURE 6, it should be understood that the memory 3204 also may be configured to store user settings and preferences data, historical usage data including previous usage settings, user interface data, metadata 3231, exercise programs for usage of the exercise device, entertainment and / or video content 3217, and / or other data, if desired.
[1060] By way of example, and not limitation, computer-readable media may include any available computer storage media or communication media that may be accessed by the computer system 3200. Communication media includes computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics changed or set in a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct- wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. Combinations of any of the above should also be included within the scope of computer-readable media.
[1061] Computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer- readable instructions, data structures, program modules, or other data. Computer storage media includes, but is not limited to, RAM, ROM, Erasable Programmable ROM (“EPROM”), Electrically Erasable Programmable ROM (“EEPROM”), flash memory or other solid state memory technology, CD-ROM, digital versatile disks (“DVD”), or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which may be used to store the desired information and which may be accessed by the computer system 3200. In the claims, the phrase “computer storage medium” and variations thereof does not include waves or signals per se and / or communication media.
[1062] The user interface devices 3206 may include one or more devices with which a user accesses the computer system 3200. The user interface devices 3206 may include, but are not limited to, computers, servers, personal digital assistants, cellular phones, or any suitable computing devices, as well as through touch screen and / or dedicated interface devices associated with monitor 3294 (FIGURE 3). The I / O devices 3208 enable a user to interface with the program modules 3216. In one arrangement, the I / O devices 3208 are operatively connected to an I / O controller (not shown) that enables communication with the processing unit 3202 via the system bus 3212. The I / O devices 3208 may include one or more input devices, such as, but not limited to, a keyboard, a mouse, an electronic stylus, and / or touchscreen functionality, external buttons, rotary encoder knobs, heart rate monitorsDocket No. 175198-#50-01PCT 04 NOV 2025 etc. Further, the I / O devices 3208 may include one or more output devices, such as, but not limited to, a display screen including monitor 3294.
[1063] The network devices 3210 enable the computer system 3200 to communicate with other networks or remote systems via a network, such as wireless network. Examples of the network devices 3210 include, but are not limited to, a modem, a radio frequency (“RF”) or infrared (“IR”) transceiver, a telephonic interface, a bridge, a router, or a network card. The network 104 may include a wireless network such as, but not limited to, a Wireless Local Area Network (“WLAN”) such as a WI-FI network, a Wireless Wide Area Network (“WWAN”), a Wireless Personal Area Network (“WPAN”) such as BLUETOOTH, a Wireless Metropolitan Area Network (“WMAN”) such a WiMAX network, or a cellular network. Alternatively, the network may be a wired network such as, but not limited to, a Wide Area Network (“WAN”) such as the Internet, a Local Area Network (“LAN”) such as the Ethernet, a wired Personal Area Network (“PAN”), or a wired Metropolitan Area Network (“MAN”).
[1064] Control computer system 3200 may be coupled with various system devices, optional devices and sensors, supplemental devices and the like to provide a wide range of benefits and perform innovative methods as discussed in greater detail below. Such actions may be conducted as part of core operations for DAP System 3240, as well as part of customized and optional actions and operations.Example Unweighting Operations
[1065] Traditionally, unweighting machines, harness systems and other unweighting devices have relied on used manual lifting systems for height adjustment. The applicant has invented a flexible and independent mechanized lift system to automatically raise and lower a support frame that goes around the user to shape an opening of the inflatable shell, which includes the left and right lifts being decoupled from each other. Examples of such a lift system are described in related applications listed at the beginning of this specification that are incorporated herein by reference.
[1066] Referring again to FIGURES 1 to 4, the lifting system 3299 generally includes the left lift 3296, the right lift 3298, and an attachment mechanism for each lift to connect and disconnect with opposite sides of the seal frame 3232 having a plurality of flexible, high tensile strength restraints 3270 and release pin 3276 for each side and corresponding lift, which allows the seal frame 3232 to decouple from the mechanized lifting columns 3296, 3298. A seal frame 3232 may move vertically as whole and independently on each of the left and right side based on connections with each of the left lift 3296 and the right lift 3298 via flexible restraints, as well as based on the low hoop stress curved edge portion extending along the seam and perimeter portions of the joined sheets as discussedDocket No. 175198-#50-01PCT 04 NOV 2025 herein and along with related patent applications. This added vertical compliance further promotes more natural movement via vertical lifting force during a range of vertical positions of the user seal.
[1067] Note that the left lift 3296 and right lift 3298 and related attachment components are designed for universal use on either the left or right side in mirror image arrangements of each other. As such, details shown and corresponding descriptions for each side applies to both left and right-side components and features. The attachment mechanism for each lift to connect and disconnect selectively with the seal frame 3232 provides flexible options for use of the DAP System and use of the lifting mechanism 3299 therewith, such as for lift operations alone and / or as a hybrid framework for supporting high inflation usage modes of the DAP System. Further, such a selective use and quick disconnect attachment mechanism promotes safety in the event inadvertent errors or noncompliant conditions, such as the lifting system 3299 becoming stuck, or losing power or in the event of software control errors. As an example, such a release may include a single pin 3276 for each vertical lift 3296, 3298 that is placed through one or more loops in the flexible ropes or other quick release mechanisms as described herein. In the case two separate ropes or restraints 3270 are used per side, this adds another layer of safety redundancy in the event that one rope breaks, the other rope may still hold that side down which is important to prevent the hard seal frame 3232 from popping up quickly due to high pressure. Further, the safety pin may incorporate a secondary pin, or detent, or some action that needs to be released in order to remove the safety pin. This may prevent accidental release of the safety pin. A release mechanism with a pin that allows quick release of the ropes also facilitates easy replacement of the ropes, which allows a customer to self-service the component and feature.
[1068] The computer system 3200 may be programmed for initial lift operations for raising the uninflated enclosure 3210 from a base level via connections with restraints 3270 to automatically adjust the height of the lifting carriage to approximately 55% of the user’s height, or in some cases between 50% and 60%, or in other cases 45% to 65%. To facilitate entry and exit, the lift may initially be move higher, to approximately between 50-70% of the user’ s height, and then automatically moved back down the target height of the ranges previously mentioned. This may facilitate entry and connection to the machine to have the seal frame initially higher during the connection process, but then lower in the proper position to facilitate running and movement and keep the bag out of the way of the arm swing of the user. Further, restraints 3270 may selectively be removed after initial lift and set up operations and prior to full inflation for use of the DAP System 3240 in an independent support mode without having height adjustment features provided via lifts 3296, 3298 or support from the hybrid framework that may be provided via connections with the vertical lifts during use.Docket No. 175198-#50-01PCT 04 NOV 2025
[1069] The lift columns may each incorporate one or more limit switches 3278 which signal to the processor that the lift column must turn off or be reversed. In one case (not shown), a first switch may be a software switch (not shown) that signals to the processor controlling the lift system it needs to stop the movement of the carriage and record a zero set point or an upper bound limit. In another case, as second limit switch 3278 may be used as a hardware cutout which physically cuts power to the lift motors to prevent jamming of the lift column and overloading of the motors for fire prevention safety. In such a way, there is double redundancy in the lift column design to prevent jamming and over loading of the motors. In such an arrangement the software limit switch may be located closer to the center of the lift column than the hardware limit switch such it the lift carriage will contact the software limit switch first in both the up and down movements. In other words, there may be one software limit switch at the top and one at the bottom, or there may only be one at the top OR one software limit switch at the bottom since generally the length and number of rotations is known, thus once zeroed, a feedback mechanism such as a rotary encoder may determine the software limit on the side that does not have a software limit switch.
[1070] In testing, a beneficial sequence of events was determined for ensuring the lift columns operate safely and consistently. For example, when the system is initially powered, the computer system 3200 may not know where the lifting carriage is located, for which the computer system may control lowering of the lift carriage slowly until it trips the software limit switch (not shown) to signal a baseline zero height. In this scenario, the lifting columns may move at a first slower speed, since the control algorithm doesn’t know when to anticipate the switch being tripped and therefore when to slow down the motor. If the lifts are not initially lowered at a slower rate compared with usage rates when operated, the inertia of the system could cause the lift to over-rotate down and jam. However, the slower ‘set point’ rate used for determining or confirming the zero baseline with low risk of jamming may be too slow for actual operation. If a lift carriage lifts too slowly, it may be annoying to the user and reduce utility of the lift system, therefore the lift system may be designed to operate at a faster second operating speed as well.
[1071] Based on research, development and testing, advantageous combinations have been identified for balancing desired motor requirements along with lift parameters such as lead screen diameter, lead screw pitch, lift speed, and providing the same as part of a lift system 3299 that is non-backdrivable. The lift system 3299 having non-backdrivable features may permit operational use of the lift system as a hybrid framework for DAP System operations at high system loads from inflation pressure impacts that cannot readily be retained by the lift column motors and / or without requiring usage of high capacity motors and related lift framework components. Further, for safety purposes, the powerDocket No. 175198-#50-01PCT 04 NOV 2025 to the lift column motors may be arranged to be cut off whenever the lift columns are not in operation in order to ensure that they cannot be overheated due to trying to retain the lifting force and resisting movement of the screw which may be driven by high restraining forces. Further, to prevent the lift columns from operating when the bag is pressurized and thereby exposing the motors to high torque requirements that could overheat them, a system check on the pressure may be done and monitored before the process applies power to the motors to move the lift columns. If the pressure is higher than a predetermined limit amount, then a message may be shown to the user to alert them they need to reduce the pressure first and then operate the lift columns.
[1072] Once the lift columns reach a zero-baseline level, encoders (not shown) may be used to accurately tell the system the height of the lift columns. These encoders allow the system to know if one or more lift columns are significantly at a different height than any others and one or more lift columns may stop and wait for one or more other lift columns to catch up before one or more lift columns move again.
[1073] The Lift columns or vertical lifts 3296, 3298 may be built efficiently with certain features such as sliding rails and a cable channel. A smooth inner surface and rounded corners on the inner surface may protect the shell from abrasion as the lift column moves up and down during use. Channel blockades and a minimized channel gap may prevent or eliminate potentially pinch hazards. Putting the lifting carriage on the outside of the lifting column may also avoid abrasion of the enclosure 3210 and provide more width to the machine so that the angles of the ropes may be at a desired angle , which may for example be about 45 degrees. However with the lifting carriages on the outside, if there is a gap with the lead screw, there is an increased chance of a pinch hazard and reducing this gap to less than, for example 8mm, may enhance safety. A center guard may therefore be used where section of the lift column protrudes through the lift column gap on either side, but the size of this protrusion may be less than about 8mm without the gap creating a pinch hazard. These and related beneficial features have been included with example vertical lifts 3296 and 3298 along with other examples shown and described herein and along with related applications.
[1074] Further, drive motors have been incorporated with vertical lifts 3296 and 3298 that are unable to lift heavy loads, such as an inflated state during use of the DAP System 3240, which may help prevent crushing hazards. If a lift motor may likely stall when something is caught underneath (e.g., experiences a high load), then it may cause a current spike to the motor, but it will not injury a body that is inside and under the seal frame or other cause for the stall. The computer system 3200 including lift column system 3299 may also include a current monitoring step so that if it notices that the current is higher than a normal operating level, power is reduced or cut entirely to the motors. This safetyDocket No. 175198-#50-01PCT 04 NOV 2025 monitoring step may be done in software, and / or may be done in hardware with a comparator type circuit. Monitoring of lift motor current may also be used to indicate to a user that the lift columns need maintenance. As lifts are used, the lubrication breaks down and periodically needs to be reapplied. As such, it may be important to monitor this current to be able to alert users, predict failures, and prevent system down time due to unexpected failures.
[1075] In one arrangement each lift column includes three, 3, limit switches 3278 and the motor has a two-channel incremental encoder. A first limit switch (not shown) may be located near a bottom portion of each lift 3296, 3298 that may be used to Zero the reading of the incremental encoder (not shown), which may be a software limit switch (not shown). Once the first limit switch (not shown) has been zeroed, the machine may calculate its lift column carriage height from the -point. The other two limit switches 3278 may include pairs of hardware switches located at upper and lower ends of each lift as shown in FIGURES 5B and 5C, which may cut the motor power if they are activated. Further, a safety feature may be built on the incremental encoder logic, so if the software fails and the motor runs to either very top or very bottom, it hits the hardware switches 3278 and the power may be cut. However, the computer system 3200 and lift system 3299 may be arranged so that the hardware switches 3278 are not activated during normal operation of the machine but are provided to act as secondary safety mechanisms.
[1076] The drive screw 3282 (FIGURE 3) may include use of a trapezoidal lead screws, which have flank angles and are arranged such that sliding friction prevents the nut or lead screw from moving without outside forces being applied or, in other words, is non-backdrivable. A non-backdrivable arrangement for the lead screw or drive screw 3282 and corresponding driven nut (not shown) provide vertical lifts 3296 and 3298 in which the lift mechanism and lift system 3299 are unable to move when the enclosure 3210 is fully pressurized for providing unweighting support during use of the DAP System 3240. In some arrangements, a trapezoidal lead screw 3282 may be used for vertical lifts 3296, 3298 having a diameter about 22 mm and a pitch of about 5 mm, which may also permit use of high-strength bearings based on a corresponding large diameter of such a lead screw arrangement. The trapezoidal lead screw 3282 may be formed from steel and the corresponding carrier or driven nut (not shown) attached to the carriage 3212 (FIGURE 3) may be formed from gunmetal or red brass, which is a type of bronze or alloy of copper, tin and zinc that may provide benefits for usage with heavy loads and low speeds as generally encountered during operation of the vertical lifts 3296, 3298.
[1077] As may be seen in FIGURE 2, each vertical lift 3296, 3298 may include a motor mounted at a base portion and firmly retained with attachment of each vertical lift with the platform. The motors may spin quickly and drive a planetary gearbox during lift operations, which may create noise thatDocket No. 175198-#50-01PCT 04 NOV 2025 may be amplified by metal structures. However, such noise and related sounds may be minimized via installation of each motor within a base portion of each lift that it is firmly secured to platform 3242 including rigid attachment to a lift bracket attached directly to the upper and lower covers as discussed in greater detail in applications filed herewith and dampened by the use of gaskets between attachment connections and adjacent structures and rubberized couplings (not shown) to decouple shaft vibrations from the screw and bearing attachments.Streaming Media of Real-time Session Data; Real-time Conferencing & Clinical Review
[1078] Referring now to FIGURE 6 along with FIGURES 7 to 9, DAP system 3240 described above along with FIGURES 1-4 is shown that has a control computer 3200 as described above along with FIGURE 5, which is shown in an arrangement connected via a network interface with a remote entity 3291. The remote entity 3291 may be preselected as a default remote entity for the DAP system 3240, for a facility in which the DAP system is located, and / or for a networkconnected secure store adapted for maintaining session data and session recordings for the user or for review by an medical professional, clinician or other person the user authorizes. The control system of the DAP system 3240 includes one or more operations sensors as described along with FIGURE 1 for capturing parameters and setting of system operations for an exercise session for the user, such as treadmill parameters, an unweighting applied to the user for the exercise session, and height settings for the user session. Further, the DAP system 3240 may include one or more presence sensors of detecting user presence data including information for user performance during the exercise session, such as ambulation movements captured via load sensors or lasers placed along or proximate the treadmill surface. Preferably, the presence sensors include a video camera 3233 aimed at an anticipated ambulation path as shown in FIGURE 6.
[1079] Operations sensor data captured for the exercise may be shown on the display 3294 in realtime along with session timing information for operations of the exercise session, such as treadmill parameters including treadmill speed and incline, and an unweighting parameter including a percent bodyweight for the user during the exercise session. Further, presence sensor data captured for the exercise session pertaining to user movements and performance during the exercise may also be shown on the display 3297. As depicted in FIGURE 6, video information captured by video camera 3233 is preferably shown in real-time on a portion of display 3297 along with the operations data and session timing information on a different portion. As such, information shown on display 3297 in real-time and concurrently with conducting the exercise session provides both operations data for the exercise session, along with proximity or performance data for user actions, as well as session timing for the combined session data, which may be streamed in real-time to the default remote entity.Docket No. 175198-#50-01PCT 04 NOV 2025
[1080] The user interface of DAP system 3240 includes the display 3297, which may be configured as an interactive graphical user interface, such as a touch sensitive display. Preferably, the user interface also includes a microphone (not shown) and a speaker (not shown) proximate the display 3297.. The microphone may be configured to capture audio data during the exercise session that may optionally be retained as session data along with the proximity or performance session data including media captured by a video camera 3233. Further, the control computer may be configured to create and operate a media server 3229 operable for streaming in real-time, to the default remote entity 3291, the session data for the exercise session concurrently with the user conducting the exercise session, which the user may share with a medical professional or clinician via a conference session during or proximate exercise session. As discussed above, portions of the operations session data included in the media being streamed in real-time to the remote entity include operations session data shown on the display in real-time during the exercise session, such as parameters and settings of the exercise operations currently occurring for the exercise session, along with session timing information. Likewise, portions of the proximity or performance data that are included in the media being streamed to the remote entity includes performance shown on the display in real-time during the exercise session, such as the live video captured by the video camera 3233, along with session timing information.
[1081] Such a combination of synchronized session data provided in real-time concurrent with exercise session enables real-time remote consideration and evaluation of the user’s performance during the exercise session, along with enabling professional evaluation of the same substantially in real time and receiving guidance or recommendations based on the same substantially concurrently with the exercise session based on the same. Further, the control computer may be configured to establish a conference session for the user with a clinician or medical profession associated with the user while the user conducts the exercise session or proximate the same, such as proximate the beginning or end of the exercise session or at any time during the session. The interactive display may include command options for readily enabling the user to establish the conference session. Further, actions for establishing the conference session may be configured to include automatically sharing the with the conference partipants the streaming media being sent to the remote entity. Further, conference session options may include allowing the user to establish such a conference session on an impromptu optional basis at any time during the exercise session. Data transferred during the conference session may include video and audio for the conference session, which may be in addition to video, or any audio being streamed as session data.Docket No. 175198-#50-01PCT 04 NOV 2025
[1003] The use of streaming media created from real-time display information during the exercise session enables the session data, which is obtained from various sources and sensors, to maintain synchronized timing for the data, which is neededrequired for effective consideration of the user’s movements with respect to concurrent system operations and the related settings and parameters of the same. Further, such an arrangement based on showing session data display during the exercise session and streaming the session data as media created from a series of mages created from display images shown on the monitor 3297 and streamed substantially in real-time to the remote entity 3291provides an efficient mechanism for timely professional evaluation of the same along with enablinga the user to receive recommendations or making adjustments based on the same , which may occur substantially in real-time according to the remote conference functions of the DAP system 3240.
[1082] In addition, the streaming media arrangement for providing session data to the remote entity allows for efficient transmission, management and initial retention of the session data in serial manner that maintains time synchronization with session timing, as well as for recording the session data. Transmitting the combined session data as a streaming media session to the remote entity as depicted in FIGURE 7, allows stable, reliable transmission of the session date to the remote entity 3291 via well-established streaming media protocols and controls employed by the streaming media server and network connections therefrom to the remote entity 3291, which preferably includes secure storage for maintaining the session data, and creating a recording for the session based on the same.
[1083] FIGURE 8 depicts example actions for initiating and controlling the streaming media session from the media server 3229 of the DAP system 3240 to the remote entity 3291 via the use of VNC type protocols or arrangements. It is understood that alternative protocols and arrangements may be leveraged for streaming and sequentially storing, transferring, and / or recording the session information substantially in real time, such as conference session, call center, or voice over Internet Protocol (VoIP) type arrangements and protocols as are known in the art, as well as via various other mechanisms, arrrangements and protocols, such as communications mechanisms known as Session Description Protocol (SDP) and Session Initiation Protocol (SIP) and the like. Although the use of such protocols and arrangements are known, leveraging use of the same for readily obtaining time- ordered, sequential arrangements from multiple sources and sensors, along with readily transferring exercise session data securely substantially in real time to a default remote entity adapted to store and / or record the same is novel and nonobvious independent of remote connection mechanisms, arrangement or protocols relied upon for doing so.
[1084] In contrast, conventional systems teach against real time transmissions of session data, storing, and / or recording the same, as well as sharing the session information, such as via a conference sessionDocket No. 175198-#50-01PCT 04 NOV 2025 due at least in part to privacy and health data confidentiality concerns. Conventional systems, arrangements and practices include delayed collecting and arranging of session data to have common timing; Organizing sensor data, operations information and user presence and perfomance data obtained from multiple sources sequentially and in matching time order; Storing or recording the collated and time-arranged session information followed by submitting the session information for professional evaluation and review; and finally communicating recommendations based thereon to the user. The Applicant’s arrangement for streaming media shown to the user during the exercise session substantially in real time overcomes many obstacles of conventional systems and practices along with ensuring secure transmission, handling and storage of the session information. In particular, communications, media streams and related communications pertaining to the session information described herein make use of crytograhic protections including secure shell (SSH) protocol for related transmissions, messaging and storage.
[1085] Further, SSH may be used in combination with Internet protocol (IP) tunneling, which is a known communication mechanism that includes encapsulating IP packets within other, ‘outer’ IP packets configured for being transmitted between edge routers of a so that the encapsulated packets are disguised and may be transmitted on unsecured networks via communication ‘tunnels’ established for the outer or encapsulating packets. As such, highly secure transmissions and streaming of the session data may occur substantially in real time while preserving time order / sequence information. The use of SSH along with streaming display media via encapsulated IP streams ensures confidential, secure transmissions of session data may occur without many of the confidentiality drawbacks of converntional systems.
[1086] Returning to the example communications depicted in FIGURE 8, example set up and secure communication actions are depiected that make use of SSH tunneling for a remote connection between DAP system 3240 including control computer 3200 and Remote entity 3291 via server 3228. As depicted, server 3228 includes a virtual network control (VNC) server 3229 as an intermediate network entity to which control computer 3200 is connected via an Internet connection. It is understood that potentially open (e g., unsecured) Internet communications typically involve routing packets through numerous intermediate gateways, routers and various intermediate servers. As such, the remote connection between control computer 3200 and remote entity 3291 is established as a secured connection using, for instance, SSH cryptography for securing packets transmitted as part of the streaming session information. In addition, the IP packets transmitted within the stream may be encapsulated for tunneled communications.Docket No. 175198-#50-01PCT 04 NOV 2025
[1087] Actions of a Method 3251 for establishing a secure, encapsulated remote connection between the control computer 3200 and the remote entity 3291 may include a first Action (1) of the DAP system / computer 3200 Establishing a WebSocket connection with an intermate server / host server 3229 operating a VNC client 3227. WebSocket connections are described in further detail below along with Figures 19 & 20, but are generally used for real-time, bidirectional communications, such as appropriate for transmitting substantially in real time the session data from the DAP system to the remote server. Establishing an evergreen VNC connection refers to establishing and maintaining a consistent, readily available VNC connection to the remote computer 3291, rather than a temporary or on-demand connection, which may be established for DAP system 3241 and the remote entity 3291 well in advance of the exercise session (e.g., the default remote entity for the DAP system).
[1088] WebSocket connections are preferably used for transmitting the session data substantially in real time, but other connections including HTTP connections may be used rather than a WebSocket connection, such as HTTP as a fallback if the WS connection degrades. In the example of FIGURE 8, a permanent account for VNC Connect may be used for establishing and maintaining long term device assess setup and connections through a local network for each of the control computer 3200 and the remote entity 3291, such as for setting up WebSocket connections to support anticipated realtime transmissions of the session data. Note that the local network for each of the DAP system and the remote entity may be the same local network for both, such as collocated entities, but may also include devices on different local networks, such for instance, transmitting session data at a first location to a remote entity located elsewhere for access or storage of session data, like an entity within a cloud network.
[1089] After the evergreen VNC connection has been established (preferably as a WebSocket connection), the Method 3251 may continue with a 2ndAction (2) of the VNC Client Establishing a remote connection (through the Server 3229) to the DAP system 3241 / control computer 3200, AND a 3rdAction (3) of the Server 3229 instructing the control computer 3200 to open a SSH tunnel to the server 3227. Actions (1), (2) and (3) may occur in advance of conducting an exercise session on DAP system 3241, and may occur substantially simultaneously as initial device set up actions in accordance with implementing VNC CONNECT. Thereafter, the remote connection between the DAP system 3241 / control computer 3200 and the remote entity 3291 (e.g., default remote entity) has been established and may be maintained for use as needed for providing real time, secure support as needed when an exercise session is initiated.
[1090] Method 3251 may continue upon initiation of an exercise session and may include a fourth Action (4) of the control computer 3200 sending (streaming) session data (VNC traffic) through theDocket No. 175198-#50-01PCT 04 NOV 2025 established SSH tunnel to the server 3229 and the VNC client 3227. Method 3251 may further include a fifth Action (5) of the server 3227 converting session info received from control computer 3200 into image data, so as to eliminate the need for a VNC viewer to view the session data along with storing and / or saving the streamed session data as media, which may be stored sequentially to preserve timing information of the session data. Alternatively, the session data may be transmitted to the server as image data based on the images displayed to the user on display 3297 during the exercise session. As such, Method 3251 may further include an alternative fifth Action (5) of the server 3227 transmitting the session info received as image data from control computer 3200 and forwarding the session data via SSH to the remote entity 3227 along with the remote entity 3227 storing and / or saving the streamed session data as media, which may be stored sequentially to preserve timing information of the session data.
[1091] Returning now to FIGURE 9, a related Method 3271 is schematically depicts actions for capturing the session data for the exercise session concurrently with conducting the exercise session and streaming the session data to the remote entity substantially in real-time. Method 3271 may include an Action 3273 of Establishing a Remote Connection with a remote entity, such as remote entity 3291, which may be a default remote entiy for the DAP system (e.g., DAP system 3240). Action 3273 may include the second Action (2) and the third Action (3) discussed above along with Method 3251 for the VNC example of FIGURE 8. Method 3271 may continue with an Action 3275 of Initiating the exercise session according to control inputs for the exercise session and corresponding parameters, such as, initiating the exercise session on DAP system 3240 discussed above according to control inputs, like an unweighting and / or a treadmill speed for the session.
[1092] Method 3271 may further include an Action 3277 of performing Actions concurrently with conducting the exercise session. The concurrent Actions may include an Action 3279 of obtaining parameters and timing of system operations for the exercise session, and an Action 3281 of detecting presence data via the system sensors including capturing user presence and movements along with timing and related attributes of the same for the exercise session as performance data for the exercise session. The concurrent actions may also include an Action 3283 of storing the operations data and the performance data as exercise session information for the session. The storing may include temporarily storing the session information locally, such as in a temporary store (not shown) of the DAP system or in a temporary store on a local network, such as storing the session information in a queue for streaming to the remote entity 3291, and / or other temporary storage options like temporarily storing it locally for user review with a clinician after the exercise session. The concurrent actions may further include an Action 3285 of Streaming the session information to the remote entityDocket No. 175198-#50-01PCT 04 NOV 2025 substantially in real time via the remote connection, which may include the fourth Action (4) and the fifth Action (5) discussed above along with FIGURE 8.Remote System Connections via X-server & RDP type arrangements; Remote Access Alerts
[1093] Referring now to FIGURE 10 along with FIGURES 11 & 13, an example DAP system 3740 having a control computer 3700 is shown that is substantially the same as DAP system 3240 having a control computer 3200 as discussed above or for other example DAP systems described herein and in the related patent applications incorporated herein by referenceabove. DAP system 3740 and control computer 3700 generally include the same aspects and features as other example systems and corresponding control computer(s) described herein or in related patent applications, except as described below. As such, like numbers refer to like features.
[1004] DAP system 3440 and control computer 3400 are depicted schematically in Figure 10 as optional arrangements for control computer 3400 and remote interactions with network entities based on X server forwarding type arrangements. As depicted by the schematic representation in Figure 10 for the DAP system 3440 and control computer 3400 along with the corresponding arrangement shown in FIGURE 13 for the same system 3470, and control computer 3400 may perform the same or similar actions and functions as the DAP system 3270 and control computer 3200 discussed above pertaining to remote connections, communications and interactions with remote entities, but based on an alternative arrangement for remote connections, communications and interactions with network entitiesm. FIGURE 10 shows a schematic representationion for control computer 3400 as a generic UNIX, EINUX, BSD or ANDROID or othertype of computer having an X server graphical user interface (GUI) arrangement. The X server of control computer 3470 may be adapted to generate and operate a GUI on computer 3400
[1005] FIGURE 10 schematically depicts DAP system 3440 as a generic computer system operating an X server adapted to generate GUI displays one or more monitors connected to the computer, such as monitor 3497 connected witj DAP system 3440. The computer for the system, such as DAP computer 3400, and operate the same as a user interface for the DAP system, operate the same as a user interface. In such an arrangement for control computer 3400, the X server may generate display images for the DAP display 3497, such as generating control menu displays for the DAP system 3440, detecting user inputs or selections of menu options shown on the display, such as via interactions with a mouse and / or keyboard if available or via touchscreen inputs for use of a touch screen interface. The schematic represention of the DAP system and control computer 3400 is shown for illustration purposes along with describing arrangements, connections and remote interactions of DAP systemDocket No. 175198-#50-01PCT 04 NOV 20253440 with one or more remote entities, such as with a 1stremote entity 3491 and / or with a 2ndremote entity 3495 based on the X server arrangement of control computer 3400 and DAP system 3440.
[1006] Example DAP system remote connections and interactions discussed above for DAP system 3240 include exemplary connections, messaging and interactions between the DAP system and one or more remote entities. It is understood that various arrangements with remote entities, types of remote connections & interactions, and / or related protocols may be leveraged or employed for practicing inventive aspects, features and / or concepts shown or described herein along with example DAP systems and network entities for describing inventive aspects and features of the claims. For instance, it is understood as discussed above along with FIGS. 6 to 9 that the exemplary arrangements, connections, and interactions between DAP system 3240 and one more remote entities, such as default remote entity 3291 described above with FIGURES 6 to 9 based on VNC type connections and protocols. Similar inventive aspects and features including remote connections and interactions of example DAP systems and remote entities based on other types of remote connections, such as X server forwarding. server may generate display images for the DAP display 3497, such as generating control menu displays for the DAP system 3440, detecting user inputs or selections of menu options shown on the display, such as via interactions with a mouse and / or keyboard if available or via touchscreen inputs for use of a touch screen interface. The schematic represention of the DAP system and control computer 3400 is shown for illustration purposes having a control computer 3400 along with describing arrangements, connections and remote interactions of DAP system 3440 with one or more remote entities, such as with a 1 st remote entity 3491 and / or with a 2nd remote entity 3495 based on the X server arrangement of control computer 3400 and DAP system 3440.
[1094] As such, FIGURE 10 depicts example DAP system 3440 schematically as an arrangement of a computer, such as a desktop computer or a server that primarily represents control computer 3400 of a DAP system 3440 for performing actions pertaining to remote connections and interactions of DAP system 3440 with one or more remote entities. DAP system 3440 and control computer 3400 may establish have a network connection with a 1stcomputer 3791, such as the remote entity 3791 described above along with FIGURES 6 to 9 that may be associated with a local store, and with a 2ndcomputer 3797 different than the 1stcomputer via a local network and / or via other networks including connections made through the Internet or cloud connections. Further, the 1stcomputer 3795 may correspond with the default remote entity of FIGURES 6 and 7, and the 2ndcomputer 3797 may correspond with a different remote entity, such as a clinician or medical entity related to the user of DAP system 3740 and evaluating and monitoring exercise sessions for the user of DAP system 3740. Such a person may be referred to as a guide remote entity who may be empowered to assist the userDocket No. 175198-#50-01PCT 04 NOV 2025 with entry into the DAP system, connecting with inflatable enclosure, preliminary adjustments as needed such as for height, and controlling initial system operations, such as inflating the enclosure for conducting the exercise session for the user. Enabling the guide remote entity to exercise full remote control of DAP system 3740 for all or part of the exercise session may substantially benefit user trainingand gaining comfort with controlling system operations.
[1095] In accordance with inventive concepts and features described herein, example DAP system 3740 and corresponding control computer 3700 are configured to permit a remote entity, such as the guide remote entity 3735, to have full remote control of DAP system for a portion of an exercise session and / or throughout the exercise session as appropriate. As such, the DAP system 3740 and control computer 3700 may include full remote control features for allowing the remote entity or guide remote entity 3735 to control the DAP system to perform a range of operations substantially the same as available to other users for controlling operations of the DAP system and with substantially the same parameters available to other users for the exercise session. In other words, it may be beneficial for the guide remote entity to have full remote control of the DAP system for portions of one or more exercise sessions and / or throughout one or more exercise sessions, so the user may focus on actions for the exercise session without concerns or potential issues related with controlling the DAP system. However, it may be beneficial for the user to have the same or substantially the range of exercise options available for exercise sessions as if the user directly selected the operations options and directly entered related control inputs with related parameters for the same via the interactive display 3794.
[1096] The interactive display 3794 includes a touch screen display that allows direct selection of control options shown on the display by the user, which include operations of the DAP system for the exercise session. The touch screen display further allows for direct entry of controls inputs by the user along with corresponding parameters based on the selected control options. For example, control options for the exercise session may likely include operating the treadmill during exercise session, which may prompt the user to provide parameters for the treadmill operations, such as a speed setting or an incline setting for the treadmill. As shown in FIGURE 5, the control computer 3200 generates the content shown on the display 3794 via a browser control module 3215 that generates the user- selectable menu options for controlling operations of the exercise session, and prompts the user for parameters of the selected operations along with parameters for conducting the exercise session, such as an unweighting parameter. Thus, by default the control computer 3700 is configured to provide a full range of control options to the user for conducting an exercise session via displays the control computer generates for the browser 3715, and prompts the user for parameters corresponding withDocket No. 175198-#50-01PCT 04 NOV 2025 selected operations for the exercise session via display the control computer generates for the browser 3715. Thus, the displays generated for browser 3715 and shown on the display 3794 provide substantially a full range of options and enable substantially a full range of command inputs including parameters corresponding with selected operations for conducting the exercise session for the user on the DAP system 3740. As discussed above and along with FIGURE 5, the control computer 3700 generates content shown on the display for the DAP system by generating the browser 3715 and controlling browser actions. Further, the user-selectable options shown in the browser for conducting an exercise session on the DAP system, and user prompts generated for receiving command inputs including parameters for selected operations of the exercise session include a substantially full range of operations and corresponding features for exercise sessions established based on interactions with the browser 3715.
[1097] In accordance with inventive aspects and features described herein, the guide remote entity 3715 may perform actions for establishing a remote control connection with the control computer 3700 including setting up an exercise session for a user based on a substantially full range of operations and corresponding parameters, as well as conducting the exercise session. A wide range of remote-control arrangements may be used for establishing the remote control connection and controlling the DAP system to perform set up actions based on the user and selected operations for the exercise session, as well as shutdown actions. Further, as discussed along with FIGURES 6 to 9, interactive connections may further be established with DAP system 3740 for monitoring exercise sessions substantially in real-time along with storing session data for each session. For the example arrangement depicted in FIGURE 10, the 1STcomputer 3794 may be associated with the default remote entity with whom a streaming media session may be established for monitoring session data, and controlling storage and access for the same including providing authorized third party access to the same for evaluation purposes and / or for conducting a remote conference between the user and the authorized third party regarding the exercise session. As represented by the presence of the 1stremote entity 3791 as the default remote entity discussed above along with FIGURES 6 to 9 with respect to media streaming and conferencing features of DAP system 3790, it is understood that interactive connections like connections and actions for conferencing and streaming media and other interactive connections described herein, like remote control connections described along with FIGURE 10, as well as peer-to-peer connections and related actions discussed below, the various interactive connections and actions described herein are NOT mutually exclusive. Example arrangements for one or more DAP systems shown and described herein may include and establish various combinations of the connections.Docket No. 175198-#50-01PCT 04 NOV 2025
[1098] Referring again to FIGURE 10 along with FIGURES 11 to 13, in accordance with inventive aspects and features described herein, the guide remote entity 3735 may perform actions via the 2ndcomputer 3797 for establishing a full remote control connection with the DAP system 3740 and controlling an exercise session for the user who may include a child user or other user who has substantial challenges with controlling an exercise session along with performing exercise activities for the session. The full remote control connection may take advantage of arrangements for the display and user interface integrated therewith, and based on actions of the control computer 3700 for generating displays via the browser for user-selectable menu options that include a substantially full range of exercise operations for exercise sessions, as well as corresponding command input prompts based on the selected operations for the exercise session for user entry of related parameters.
[1099] Arrangements and options for establishing a full remote-control connection between the 2ndremote entity 3735 via the 2ndcomputer 3797 and the DAP system 3740 may be based on known protocols and similar alternatives, such as an X server that is commonly used with Unix and Linux operating systems. X server based options primarily rely on establishing a remote connection between a remote computer depicted as 2ndcomputer 3797 in FIGURE 10, and the graphic user interface (GUI) for DAP system 3740. Most implementations described for the control computer 3740 along with FIGURE 4 include an X server that generates the GUI shown on display 3794, which as discussed above is based on an interactive browser that is configured for displaying to the user the various options available for an exercise session on the DAP system 3740 along with prompting the user for command inputs based on selected operations for the exercise session including related parameters. As such, the remote connection with the X server of DAP system 3740 may provide the guide remote entity 3735 with a substantially full range of operations for establishing the exercise session on behalf of the user.
[1100] Even though the remote connection is preferably established directly with the control computer 3700 via a direct wired or wireless connection, a direct BLUETOOTH connection, and / or via a local network to which the control computer 3700 is also connected, the connection between 2ndcomputer 3735 for the guide remote entity may be established via the secure network protocol know as Secure Shell (SSH) for ensuring secure communications based on public key cryptography. The SSH remote connection may also include tunnelling or port forwarding to ensure the connection is able to cross networks successfully, such as if the connection needs to occur via the Internet or other unsecure networks. In operation, the GUI displays the X server creates for display 3794 of the DAP system 3740 are forwarded via the SSH connection to the 2ndcomputer 3797 for the guide remote entity 3735. The guide remote entity 3735 may interact with the forwarded GUI of the DAP system 3740 andDocket No. 175198-#50-01PCT 04 NOV 2025 thereby act as the user including establishing and controlling operations for the exercise session on behalf of the user.[HOI] Numerous alternative arrangements and protocols exist for enabling remote access and control of another computer, which may have various drawbacks and limitations along with potential benefits. However, the example arrangement discussed above based on establishing a remote connection with the X server of control computer 3700 full remote control of DAP system 3740 may provide a comparatively simple, yet secure full remote control connection with DAP system 3740 based largely on the display configuration of the DAP system. The interactive display provides available control options to the user via the display, and prompts for related control inputs including parameters or settings for operations of the exercise session. As such, implementation of the remote connection with the GUI and display provided to the user, or in other words, forwarding the GUI of the DAP system including the interactive menus and displays provided to the user, provides substantially the full range of operations, settings or parameters to the guide remote entity, and thereby enables substantially full control of the DAP system for the exercise session. FIGURE 11 schematically represents the X server arrangement discussed above.
[1102] FIGURE 12 schematically depicts an alternative proprietary arrangement for enabling secure, full remote control of another computer known as Remote Desktop Protocol (RDP) or Terminal Services Client designed by Microsoft. Similar with X server based arrangements, mouse and keyboard activity is securely transmitted to the remote entity or computer. However, RDP also provides a range of extended features, such as for providing remote troubleshooting, system updates and application controls that are unnecessary for the core browser or display interactions necessary for controlling the DAP system.
[1103] FIGURE 13 depicts functionality that is preferably built-in for implementations of DAP systems regardless of arrangements for providing remote control of a DAP system may be used. This functionality is directed to ensuring safe operations of the DAP system. The functionality includes providing alerts to the user and DAP system for any attempts to establish remote control of the DAP system and for any impending actions occurring based on a remote-control connection with the DAP system. Additional safety features may include monitoring the stability of a remote control connection with the DAP system and providing alerts or performing fail safe actions, such as stopping or limiting actuators (i.e. lowering max speed of the treadmill or max incline) DAP operations responsive to a remote control connection becoming unstable, being disrupted or ending.
[1104] FIGURE 14 depicts an additional alternative option for establishing remote control of another system, which is based on Virtual Networking Connections (VNC), for which there are two primaryDocket No. 175198-#50-01PCT 04 NOV 2025 protocols and several other options. Similar to RDP, VNC arrangements include expanded functionality that is unnecessary for controlling a DAP system based on establishing a connection with the GUI and display of the client computer. Such expanded functionality, such as remotely accessing files on the client computer or performing technical modifications to the client computer open up security concerns for their use. Further, VNC implementations rely on a host server for establishing the remote connections, which may delay establishing remote connections and / or open security issues.
[1105] Referring now to FIGURE 15, a beneficial arrangement for establishing and using a full remote-control connection with a DAP system is depicted. As shown, the example arrangement includes the guide remote entity, such as a medical professional, clinician or therapist, collocated with and proximate the user who may be , for example, a child user. For the example arrangement shown in FIGURE 15, the guide remote entity 3735 has established a full remote-control connection with the DAP system 3740 and is shown controlling the DAP system 3740 during the exercise session on behalf of the child user. Such use of remote control connections including, in particular, c may significantly enhance rehabilitation and other therapeutic goals for users, such as a child user, who may be unable to control DAP system operations in general, or while using the system.
[1106] FIGURE 16 schematically depicts Actions for performing Method 2410 of establishing a full remote control connection with DAP system 3740 that provides remote control entity 3795 operating remote computer device 3797 with full remote control of DAP system 3740 on behalf of the user as shown in FIGURE 15, such as a child user or other user needing assistance with controlling operations of the DAP system 3740. The Actions of Method 2410 are generally described above along with describing options for establishing a full remote control of DAP system 3740 and, in particular, doing so via establishing a remote connection with the X server of the DAP system.
[1107] FIGURE 17 schematically depicts Actions for the remote entity controlling operations of the DAP system 3740 including settings appropriate for a child user of other low weight / low height including controlling pressure of the enclosure to between above a low pressure value and incrementally increasing the pressure as needed within a safe range based on an estimate of the child user’ s weight.Remote Interactive Connections and Limited Controls of Other MG systems including peers
[1108] Referring now to FIGURE 18 along with FIGURES 19 and 20, an example arrangement of multiple DAP exercise systems is shown that includes DAP systemA 3940A, DAP systemB 3940B, and DAP systemC 3940C. Each of DAP systems 3940 A, B and C establish and maintain network connections with server / remote entity 3991, which may be predesignated as the default remote entityDocket No. 175198-#50-01PCT 04 NOV 2025 to each machine for receiving, storing and monitoring session data of each DAP system similar to the arrangement described above along with FIGURES 6 and 7. The DAP exercise systems 3940 A, B, and C may be collocated, such as at a common facility, located apart from each other, and / or a combinations thereof such as DAP systems 3940 A & C sharing a common location apart from DAP system 3940 B. Further, as depicted via the dashed arrow extending between DAP systems 3940 A & C, some of the multiple DAP exercise may establish and maintain network connections with each other independent of network connections with the default network entity 3935 that may be established and maintained with each of the DAP systems A, B, and C, such as for session data storage and systems monitoring purposes as described above along with FIGURES 6 and 7. In addition, the default remote entity master control or game server 3991 may monitor actions of and maintain network connections with other DAP systems depicted as example DAP machines 4, 5 and 6.
[1109] The example arrangement of multiple DAP systems depicted herein including in FIGURE 16 are example arrangements and network connections for use with describing aspects, features and concepts described herein without implying any particular arrangement and / or topology or types of network connections. Each of the DAP exercise systems 3940 A, B, and C are substantially similar to DAP exercise systems described above along with previous examples herein and / or described in related patent applications identified above. As such, each of DAP exercise systems 3940 A, B, and C and generally include the same aspects, features and inventive concepts described along with previous examples, except as discussed hereafter. Thus, like references refer to like features.
[1110] As described below, additional aspects and features of the example arrangement of FIGURE 18 along with example message flows of FIGURE 19 and the method schematically represented in FIGURE 20, pertain to establishing persistent, bi-directional, low-latency network connections between each system and a common server, such as with remote entity 3991, and / or for enabling similar peer-to-peer connections DAP systems, and related actions based on the same.[UH] As depicted by example message flows between one of the DAP systems 3940 A, B, or C with the server 3991 associated with the remote entity 3635, and / or between two of the DAP systems, may leverage existing network connections between a pair of networked connected entities, such as connections for network communications and actions described above. The example connections and network communications described for previous examples are primarily Hyper Text Transfer Protocol (HTTP) messages or are based on or are extensions of messaging via HTTP. These previous messages between two network connected entities include messages between an example DAP system and a remote entity as described above along with various examples, which are represented by the initial HTTP messages of FIGURE 19. These existing network connections based on HTTP messages mayDocket No. 175198-#50-01PCT 04 NOV 2025 be leveraged to create persistent, bi-directional, open Web Socket connections between the same entities, which are represented in FIGURE 19 as Client-Server connections.
[1112] The previous or typical HTTP-based connections are unidirectional message flows that typically include a Request from one entity to the other and a Response thereafter, after which the connection is closed. Most communications and messaging between network connected entities based on HTTP is likely unidirectional, such that a new connection must be created for each requestreply. A Web Socket connection is established using an open handshake method, which includes sending / receiving HTTP messages between the entities for a preliminary ‘Request” or “Handshake Request”, for which receipt of a “Handshake Response” accepting the Request completes the ‘Handshake” and preliminarily establishes the Web Socket connection between the two entities. Thereafter, one of the entities sends a Request to Upgrade the connection.[1H3] After the other entity Accepts the upgrade Request, the preliminary Web Socket connection is upgraded to an Open connection between the two entities, which changes the connection from a unidirectional, client-server connection as with HTTP connections into a full duplex or bi-directional connection that allows data to be sent and received simultaneously. This allows for real-time data exchange and enables low-latency communications based on the Web Socket remaining open and allowing either entity to send data without waiting for or needing a response from the other entity. Further, Web Sockets can encrypt data in transit using the WebSocket Security (WSS) protocol, such that the Web Socket connections may be secure connections.[1 H4] Web Sockets can provide substantial benefits for actions, DAP system functions, operations and interoperability described herein involving DAP systems and communications between DAP systems and / or related network entities described herein and in related patent applications identified above. The substantial benefits are primarily related to reduced latency and on establishing persistent, open connections between DAP systems and for connections with servers and other network connected entities. However, drawbacks exist for using Web Sockets, which are primarily related to the intended use of Web Sockets. In particular, implementations of Web Sockets may be complex for customized network or system arrangements that require development of unique separate client libraries and server libraries. That said, the use of Web Sockets may nonetheless significantly improve operations between DAP systems described herein and described in related patent applications identified above, which may be implemented while limiting the complexities and extent of efforts related with developing client and server libraries that support direct Web Socket commands, such as via the use of WebSocket callbacks based on existing libraries or modifications thereof, such as, for instance the websocket application programming interface (API) for JavaScript.Docket No. 175198-#50-01PCT 04 NOV 2025
[1115] (I) Enhancing gameplay operations [also described in commonly owned, U.S, prov. P2P app.l Inventive concepts and features described in [Gaming 1 prov. appl ] and / or in [Gaming 2 app. filed herewith] may be substantially enhanced by implementations of WebSockets and, in particular, the use of WebSocket callbacks, as well as other beneficial network connections and method. The use of WebSockets and related functionality may provide significant benefits and advantages for interactive connections and actions when effectively used - especially for enhancing real-time or near real-time responses with little or no perceptible lag for users. WebSocket callbacks are functions that are automatically triggered, and in response to being triggered automatically execute specified actions. When the specific event identified for the callback happens on a particular WebSocket connection, like the Gane Server receives a report message on a designated WebSocket connection thereof for the group of DAP systems involved with gameplay operations. The designated WebSocket connection may be created for receiving a message from one of the group of DAP systems when an anticipated specific gameplay event occurs during gameplay operations on one of the group of gameplay machines such as during treadmill operations conducted for a portion of the gameplay. For instance, the specified WebSocket connection may be created for receiving a message from any of the DAP system of the group, for instance, when a laser sensor of one of the DAP systems detects userinterruption of a corresponding light beam path during treadmill operations (e.g., assume, for instance that the user should have stepped over beam rather than crossed it based on instructions provided via the display during a gameplay scenario).
[1116] The disruption detected by the one of the group of systems may cause the control system for the corresponding DAP system to send a message to the game server at the specified WebSocket connection in accordance with established gameplay instructions provided to each of the control systems. Receipt of the message at the specified WebSocket connection may automatically trigger game server execution of the specific function identified for the callback. For instance, the callback may specify the game server will execute instructing the corresponding DAP system to increase an incline setting of the treadmill by a specific amount or apply braking (if available) to the treadmill for a predetermined period, such as for ten seconds. WebSocket callbacks similar to the simple example callback along with other callbacks for supporting gameplay operations may substantially improve gameplay operations without requiring design and implementations of complex server or client libraries.[1H7] A method related to gameplay functions may include the control computer or a game server connected to the DAP system performing actions including: (a) Listening to the particular WebSocket connection for receipt of a message from one of a group of DAP systems; (b) Accessing the messageDocket No. 175198-#50-01PCT 04 NOV 2025 content for identifying or confirming the DAP system that sent message; and (c) automatically executing the function specified when such a message is received. Although the example WebSocket callback and other related WebSocket callbacks need to be precise regarding the specific event listened for on the particular WebSocket for triggering the callback, as well as for the function that is executed when the callback is triggered, the use of WebSocket’s and functions such as callbacks can significantly enhance gameplay functionality described in the Gaming patent applications identified above.
[1118] Similarly, the use of WebSocket connections and callback functions may substantially improve functions described in related patent applications, such improving remote monitoring and maintenance functions described in pending U.S. patent application no. 19 / 019,456 filed on Jan. 13, 2025 entitled “Remote Administrative Control & Servicing for a Differential Air Pressure (DAP) System and Related Devices and Methods” Further, operation described herein pertaining to exercise session data management and recording, remote conferencing, and / or real-time concurrent review of exercise session data, and remote control connections may likewise be improved or enhanced by implementing WebSocket connections and effectively using callback functions along with or in support of these operations.
[1119] (b) Enhancing gameplay operations
[1120] As another example related to reporting and recording session data described above, each DAP system may be configured to report to the remote entity (e.g., a storage / recording server that manages session data storage) when each exercise session concludes and / or conclusion of a streaming media connection to the remote entity. The content of streaming media sessions, as well as any session data recordings generated therefrom, may be selectively limited to information that fits on the display or may readily be shown on the display during the session as described above along with FIGURES 6 to 9. However, additional sensor data, user presence or performance data or information may often be captured during an exercise session, which would not fit on the display for the exercise session or was not included thereon for other reasons, such as requiring post processing our analytics prior before generating, like data from load sensors operating during the session and retaining the sensor data along with session timing or other common time reference for effectively correlating with the streamed session data.[H21] The ‘event’ may include a particular DAP system concluding an exercise session and sending a report message to the remote server as a notification in accordance with the WebSocket arrangement for the remote server, Receipt of such a report message by the remote entity / storage server may act as a WebSocket callback ‘trigger’ for the remote entity to perform automatically storage-relatedDocket No. 175198-#50-01PCT 04 NOV 2025 functions. Such functionality may include remote entity actions, such as requesting additional session data from the particular DAP system; arranging and correlating the additional data to correspond with or match existing session data; adding or appending the additional data to the existing session data; and recording the combined data as an overall record for the session.
[1122] As with other example arrangements, protocols, connection types and arrangements, alternative options for enabling real-time and / or interactive communications may also be used without departing from aspects and features described herein. Other arrangements, infrastructures and protocols may be employed, such as the use of the WebTransport API or the open-source project known as Web Real-time Communication or WebRTC.
[1123] The subject matter described above is provided by way of illustration only and should not be construed as limiting. Various modifications and changes may be made to the subject matter described herein without following the example arrangements, configurations and applications illustrated and described, and without departing from the true spirit and scope of the aspects, features, or the concepts and technologies disclosed herein.
Claims
Docket No. 175198-#50-01PCT 04 NOV 2025Claims1. A differential air pressure (DAP) system comprising: a treadmill accessible to a user for an exercise session; an inflatable enclosure adapted to apply an unweighting to a user for the exercise session; a plurality of sensors comprising settings sensors and presence sensors, the settings sensors adapted to detect parameters of exercise operations for the exercise session comprising an unweighting, a treadmill speed, an incline and a height, the presence sensors adapted to detect user presence and motion during the exercise session; a user interface comprising at least one of a display, a microphone, a speaker, and an input interface adapted to receive, from the user, manually entered control inputs comprising exercise session parameters, the parameters comprising at least a treadmill speed, and an unweighting; a network interface adapted to communicate via a network with a remote entity; and a control computer comprising a processor and memory operatively connected to at least one of the treadmill, the blower, the sensors, the input interface, the network interface, and the storage, the memory comprising computer-readable instructions for instructing the processor to perform actions comprising: establishing, by the control computer via the network interface, a remote connection with the remote entity; initiating exercise operations for conducting the exercise session according to control inputs for the session and corresponding parameters; and substantially concurrently with conducting the exercise session: capturing operations data of the exercise session, via the plurality of sensors, comprising capturing parameters and timing of the exercise operations ; detecting presence data of the exercise session, via the plurality of sensors, comprising detecting user presence, motion, timing, and attributes of user actions for the exercise session; and streaming, substantially in real-time via the remote connection, the operations data concurrently with the performance data to the remote entity.
2. The DAP system of claim 1, for the action of establishing the streaming media session with the remote entity: the remote entity comprises an entity pre-designated as a default remote entity for streaming media session therewith; andDocket No. 175198-#50-01PCT 04 NOV 2025 the entity is pre-designated for at least one of the user and the DAP system of the exercise session.
3. The DAP system of claim 2, wherein for action of establishing the streaming media session with the remote entity: the remote entity is pre-designated according to the DAP system; and the remote entity comprises one of a facility, a remote or cloud storage, a rehabilitation group, and a team associated with the DAP system.
4. The DAP system of claim 2, wherein for action of establishing the streaming media session with the remote entity: the remote entity is pre-designated based on the user; and the remote entity comprises one of a medical professional, a clinician, and a coach associated with the user.
5. The DAP system of claim 4, wherein for the action of establishing the streaming media connection with the remote entity: the streaming media session further comprises a conference session between the remote entity and the user via the user interface and the network interface; the conference session further comprises sending and receiving and receiving audio data, in addition to the operations data and the presence data, between the remote entity and the user via the network interface and at least the microphone and the speaker.
6. The DAP system of Claim 1, wherein for the action of establishing the streaming media session with the remote entity, the remote entity comprises a 1stremote entity, and the 1ststreaming media session comprises a 1ststreaming media session between the 1stremote entity and the one of the control computer and the user; the action of establishing the streaming media session with the remote entity further comprising: during the 1ststreaming media session, adding a 2ndremote entity different than the 1stremote entity to the 1ststreaming media session; wherein a combined streaming media session comprising the 1stand 2ndstreaming media sessions and the 1stremote entity and the 2ndremote entity as participants along with the one of the user and the control computer.
7. The DAP system of Claim 6, the actions comprising:Docket No. 175198-#50-01PCT 04 NOV 2025 initiating creation of an exercise session record as a session media file comprising operations data and presence data from the exercise session, the initiating comprising: continuously writing the operations data and the presence data for the exercise session in real-time to the session media file retained in the storage for the exercise session while the session continues; creating a link to the media file; and streaming the link to the media file to the 2ndremote entity; wherein the 2ndremote entity able to review and evaluate the exercise session prior to or for conducting a conference session with the user consulting about the exercise session.
8. The DAP system of claim 1, the performance sensors further comprising a video camera adapted to capture user movements during the exercise session; the action of streaming substantially in real-time to the remote entity the presence data further comprises: streaming substantially in real-time to the remote entity the user movements captured by the video camera.
9. The DAP system of claim 8, the action of streaming substantially in real-time to the remote entity the presence data further comprising: showing on a 1stportion of the display of the input interface substantially in real-time, media being captured by the video camera, the media captured corresponding with a 1stspan of the exercise session and user movements occurring during the 1stspan; and showing on a 2ndportion of the display alongside and proximate the 1stportion operations data comprising a subset of operations session data for the exercise session, the subset of operations data comprising operations data for a time period of the exercise session matching the 1stspan of the exercise session the same as for the 1stspan for which the user movements were captured by the video camera; and saving in the storage as one or more recordings, session data for the exercise session, the session data comprising user performance data captured by the plurality of sensors, system actions data generated by system tasks for the exercise session performed according to the control inputs and parameters, and visual media comprising display data shown on the display during the exercise session along with user performance information and system operations data for system actions according to the control inputs or parameters for conducting the exercise session.
10. The DAP system of claim 1, for the action of establishing substantially in real-timeDocket No. 175198-#50-01PCT 04 NOV 2025 concurrent with conducting the exercise session, the streaming media connection with the remote entity further comprises establishing the streaming media session for at least one of: prior to initiating the exercise session and thereafter maintaining the streaming media session until completion of the exercise session, wherein the streaming media session, the sensor data and session information for the complete exercise session are provided the remote entity; during the exercise session proximate initiation thereof session without maintaining the streaming media session until completion of the exercise session, wherein the sensor data and session information for the complete exercise session and are not provided to the remote entity; during the exercise session proximate initiation thereof, and one of maintaining the streaming media session until completion of the exercise session and without maintaining the streaming media session until completion of the exercise session, wherein portions of the sensor data and session information are provided to the remote entity; proximate an end of the exercise session, wherein the sensor data and session information are not provided to the remote entity for the complete exercise session; and impromptu during the exercise session responsive to one of: an appointment scheduled with the remote entity; a request of one of the user and the remote entity; and an issue arising during the exercise session; wherein the sensor data and session information are not provided to the remote entity for the complete exercise session.
11. The DAP system of claim 1, wherein: the performance sensors comprise: one of more video cameras each arranged to capture different user movements for the exercise session and from different perspectives; a light beam source and detector configured to detect user movements that cross a light beam therebetween; a plurality of load sensors arranged to detect foot contact of the user; an acceleration sensor adapted for detecting a rapid change in one of a direction and a speed of the user; a treadmill speed detector; and an incline detector.
12. A differential air pressure (DAP) system comprising:Docket No. 175198-#50-01PCT 04 NOV 2025 a treadmill accessible to a user for an exercise session; an inflatable enclosure adapted to apply an unweighting to a user for the exercise session; a plurality of sensors comprising settings sensors and presence sensors; a user interface comprising at least one of a display and an input interface adapted to receive manual control inputs, from the user, comprising exercise session parameters; a network interface adapted to communicate via a network with a remote entity; and a control computer comprising a processor and memory operatively connected to the treadmill, the blower, the sensors, the input interface, the network interface, and the storage, the memory comprising computer-readable instructions for instructing the processor to perform actions comprising: receiving, via the network interface, from a remote admin user, a request to establish a remote control connection with the DAP system, for providing the remote admin user with remote operational control of the DAP system; confirming operational and safety conditions of the DAP system meet predetermined criteria for granting the request; on condition the predetermined criteria are met, sending an alert to the DAP system, notifying one of a user and a person proximate the DAP system, of the pending request and potentially imminent operations due to remote control actions; receiving, via the network interface, from the remote admin user, replacement control inputs to apply as the manual control inputs received via the user interface; controlling, by the control computer, DAP system operations for conducting the DAP exercise session according to the replacement control inputs.
13. The DAP system of claim 12, the input interface comprising a plurality of virtual input controls shown on the display, and the display is manually interactive for responding to manual inputs with the display, wherein the virtual input controls are depicted as responsive to manual contact and interactions with the display; and the control computer is adapted to show, on the display, concurrently with performing operations for conducting the exercise session operations, the parameters of the operations being performed for the exercise session; the actions further comprising: showing, on the display, concurrently with conducting the exercise session, display information comprising the parameters of operations being performed for conducting the exerciseDocket No. 175198-#50-01PCT 04 NOV 2025 session and the virtual control inputs; and forwarding to the remote entity, via the remote control connection, the display information shown on the display concurrently with conducting the exerciser session; wherein: the display information forwarded to the remote admin entity matches the display information shown on the display; the display information forwarded to the remote admin entity comprises the same virtual device inputs shown on the display having the same interactivity for responding to manual contact and interactions; and the display information forwarded to the remote entity admin comprises a second, duplicate input interface as the display.
14. The DAP system of claim 13, wherein the user comprises one of a child user and a user substantially requiring assistance for the exercise session; the input interface further comprising one or more physical input controls comprising a treadmill stop switch, a manual treadmill speed controller, and a manual incline adjustment controller; the actions the processor performs further comprising: disabling the input interface for the one of the child user and the user substantially requiring assistance, the disabling comprising disabling virtual controls shown on the display of the input interface for the remote entity without disabling the one or more physical input controls.
15. The DAP system of claim 12, wherein: the network is a local network; the network interface is adapted for communicating with the user via the local network; and the remote entity is collocated with the user during the exercise session.
16. The DAP system of claim 12, wherein for the action of establishing the remote control connection between the DAP system and the remote admin entity, the remote connection is adapted further to stream one of live video to the remote entity of content shown on the display and live video of a virtual desktop comprising representations of the sensor data; the processor performing actions further comprising: monitoring a rate of the communications with the remote entity via the network interface; andDocket No. 175198-#50-01PCT 04 NOV 2025 if high latency is detected for the rate: modifying, by the control computer, the live video stream to a stream of video snippets taken at a preset interval; and alerting the user, by the control computer, the detection of high latency for the video stream.
17. The DAP system of claim 15, the action of alerting the user of the detection of high latency for the video stream, further comprises: notifying the user, by the computer, of impending actions for automatically stopping treadmill operations after a preset period comprising several seconds unless the user selects an option for ignoring the automatic stop notification; if the user fails to select the ignore option, upon expiration of the preset period, modifying the treadmill operations; and if the user selects the ignore option prior to expiration of the preset period, continuing the exercise session comprising continuing the treadmill operations.
18. The DAP system of claim 1, the processor actions further comprising: detecting, by the computer, the remote entity attempting an action comprising one of remotely accessing the DAP system, remotely monitoring one of the user and the DAP system, remotely controlling one of the DAP system and the exercise session, and remotely communicating with the user; and responsive to the detecting, providing to the user, by the control computer, an alert notification.
19. A differential air pressure (DAP) system comprising: a treadmill accessible to a user for an exercise session; an inflatable enclosure adapted to apply an unweighting to a user for the exercise session; a plurality of sensors comprising settings sensors and presence sensors; a user interface comprising at least one of a display and an input interface adapted to receive user entry of control inputs for system operations to perform for the exercise session and parameters for the operations, the operations comprising: partially unweighting the user at an unweighting parameter of percent body weight, operating the treadmill to rotate the belt at a speed parameter, and setting the treadmill at an incline parameter; a network interface adapted to communicate via a network with a remote entity; and a control computer comprising a processor and memory operatively connected to theDocket No. 175198-#50-01PCT 04 NOV 2025 treadmill, the blower, the sensors, the input interface, the network interface, and the storage, the memory comprising computer-readable instructions for instructing the processor to perform actions comprising: receiving, via the network interface, from a master control server, a request for a handshake with the DAP system to establish a Web Socket connection for limited remote control of the DAP system by the master control server via the Web Socket connection; sending, via the network interface, an accept message accepting the handshake request and establishing the Web Socket connection for limited remote control by the master server; cooperating with the master server for upgrading, via the network interface, the Web Socket connection into an open connection between the one of the 2ndDAP system and the master server; receiving, from the master control server, instructions to send an event report message if, during DAP operations for an exercise session the user performs or fails to perform specific actions defined for a callback function; and during an exercise session for the user, the user performing or failing to perform the specific actions defined for the callback function; wherein the DAP system has a peer relationship with the master.
20. The differential air pressure (DAP) system according to claim 19, the actions further comprising: responsive to the user performing or failing to perform the specific actions defined for the callback function, sending a report message to the WebSocket of the master control server reporting the user performance or non-performance of the specific actions of the callback function; immediately receiving, from the master control server, limited remote control instructions for the DAP system to perform the specific actions; and immediately performing, the specific actions.