Abstract:
A garment comprising: at least two compartments, at least two air bladders within the compartments configured to constrict the torso of a user, a sensor configured to detect the pressure in the air bladders, and a controller configured communicate with a mobile device app to allow a user independently control of the pressure in each air bladder according to predetermined criteria.

Description:
FIELD 
       [0001]    The present invention relates to a garment for treating a sensory disorder such as anxiety attacks for people with sensory disorder, such as people with autism spectrum disorder or attentional difficulties. 
       BACKGROUND 
       [0002]    It is known to provide a deep pressure touch simulation garment, such as that disclosed in European Patent publication number 2355767. This includes an internal harness that supports a number of controllable air bladders. An external garment attaches over the harness. However it is not possible to independently control the bladders or to control it remotely using a smart phone device, nor is it highly wearable. Other prior art examples are given in US20040054306, WO20080314, U.S. Pat. No. 5,437,610, WO2011084709, US20120284898, WO2009114822, KR20120102434, KR20120078760, US2002089304, US2006242746, KR20120034095, U.S. Pat. No. 6,086,551, US2003074711, US2010199405, US2003230474 and CN201541756. 
       SUMMARY 
       [0003]    In general terms in a first aspect the present invention proposes a highly wearable garment with a plurality of integrated air bladders which can be independently pressure controlled. This may have the advantage of maximising therapeutic efficacy of a pressure garment for people with autism spectrum disorder or attentional difficulties, such as autistic children, during an anxiety attack, when they are hyperactive, experiencing attentional difficulties, or when they are hypoactive. The variable pressure on different body portions may be prescribed after diagnosis by a clinician or healthcare professional, the symptoms remotely monitored and/or the prescribed treatment revised in view of monitoring. 
         [0004]    In a second aspect the invention proposes a smart phone app that connects to a garment for treating sensory disorder, and allows the user to remotely control the pressure applied and/or select automatic therapy of static or varying pressure based on the user&#39;s activity, motion or physiological parameters. 
         [0005]    In a third aspect the invention proposes an Autism Community Portal which allows teachers, therapists and/or parents to access historical usage data and/or modify the treatment schedule for one or more users. This may have the advantage that information about different children with autism, their profiles and treatments received can be shared which may promote a community driven approach towards the best practice among individual families and caregivers. 
         [0006]    In a forth aspect the invention proposes a method of determining an activity index. The index may be based on the users body temperature, heart rate and/or sound level adjacent the user. This may have the advantage that the user&#39;s arousal level and indication about condition of the children can be tracked and/or automatically used to determine whether or what kind of treatment to provide. 
         [0007]    In a fifth aspect, the invention proposes a method of recording a child&#39;s behavioural progress and a contextual situation on an app after each pressure therapy session. This information may then be uploaded onto a autism community portal, allowing caregivers to monitor the progress of the child. 
         [0008]    In a sixth aspect, the invention proposes a highly wearable garment with embedded electronics. The garment may be light weight and comfortable for the user despite the embedded electronics and pneumatics system. 
         [0009]    In a first particular expression of the invention there is provided a garment as claimed in claim  1 . Embodiments may be implemented according to any of claims  2  to  27 . 
         [0010]    In a second particular expression of the invention there is provided a remote app or web interface for interaction with a garment for treating a sensory disorder according to claim  31 . 
         [0011]    In a third particular expression of the invention there is provided a method according to claim  32 . 
     
    
     
       BRIEF DESCRIPTION OF DRAWINGS 
         [0012]    One or more example embodiments of the invention will now be described, with reference to the following figures, in which: 
           [0013]      FIG. 1  is a block diagram showing a system according to an example embodiment; 
           [0014]      FIG. 2   a  is a flow diagram showing the interaction between the User, App, Cloud and Jacket; 
           [0015]      FIG. 2   b  is a flow diagram showing the interaction between the Cloud and the Therapist (Caregiver); 
           [0016]      FIG. 3  is Circuit Diagram of the Hardware Master; 
           [0017]      FIG. 4  is a circuit Diagram of the Hardware Slave; 
           [0018]      FIG. 5  is a Flowchart of the Master Unit Firmware; 
           [0019]      FIG. 6  is a Flowchart of the Air Bladder Update Routine; 
           [0020]      FIG. 7  is a Use Case Diagram of the Software Use; 
           [0021]      FIG. 8  is a photo of the bladders providing Upper body inwards pressure; 
           [0022]      FIG. 9  is a photo of the bladders providing inwards pressure and constrictive effects (Upper and lower body); 
           [0023]      FIG. 10  is a photo of the Adjustment strap; 
           [0024]      FIG. 11  is a photo of the bladders avoiding pressure on diaphragm area; 
           [0025]      FIG. 12  is a schematic diagram of the Anti vibration measures; 
           [0026]      FIG. 13  is a photo of the Removable belt design for easy washing; 
           [0027]      FIG. 14  is a schematic diagram of the Power button holder; 
           [0028]      FIG. 15  is a schematic diagram of the Power button pocket; 
           [0029]      FIG. 16  is a photo of the Configurations and Positions of electronic components (3 units); 
           [0030]      FIG. 17  is a photo of the Smaller airbag channels under main controller unit; 
           [0031]      FIG. 18  is a flow chart of the app UI login; 
           [0032]      FIG. 19  is a screen shot of the app UI main page; 
           [0033]      FIG. 20  is a screen shot of the app UI manual therapy page; 
           [0034]      FIG. 21  is a screen shot of the app UI auto therapy page; 
           [0035]      FIG. 22  is a screen shot of the app UI play profile page; 
           [0036]      FIG. 23  is a screen shot of the app UI edit profile page; 
           [0037]      FIG. 24  is a screen shot of the app UI community page; 
           [0038]      FIG. 25  is a screen shot of the app UI profile edit page; 
           [0039]      FIG. 26  is a screen shot of the app UI upload photo/video page; 
           [0040]      FIG. 27  is a screen shot of the app UI upload pressure profile page; 
           [0041]      FIG. 28  is a screen shot of the app UI magnified pressure profile view page; 
           [0042]      FIG. 29  is a screen shot of the app UI comments view page; 
           [0043]      FIG. 30  is a screen shot of the app UI other users view page; 
           [0044]      FIG. 31  is a schematic diagram showing the cloud architecture data flow diagram; 
           [0045]      FIG. 32  a schematic diagram showing the data collected from the user; 
           [0046]      FIG. 33  is a flow diagram of the determination of the activity index; 
           [0047]      FIG. 34  is a screen shot if the Web UI summary page; 
           [0048]      FIG. 35  is a screen shot if the Web UI custom therapy page; 
           [0049]      FIG. 36  is a screen shot if the Web UI preset therapy page; 
           [0050]      FIG. 37  is a flow diagram of the automated addressing method for slave; 
           [0051]      FIG. 38  is a photo of pleats in the should bladder; and 
           [0052]      FIG. 39  is a photo of the pleats in the chest bladder. 
       
    
    
     DETAILED DESCRIPTION 
       [0053]    A system  100  according to an example embodiment will now be described with reference to  FIG. 1 . The system  100  includes a garment  200 , a user control app (loaded on a mobile phone or mobile device  300 ), a remote cloud  400 , and a remote app or web interface  500  used by the therapist. The user can control the garment  200  using the app  300 . The user&#39;s settings and the user&#39;s physiological parameters are monitored via the user phone  300  and stored in the cloud  400 . In turn the therapist  500  can monitor the physiological parameters or change settings. 
         [0054]    The garment  200  may be a jacket which incorporates multiple air bladders  202 , batteries  214 , a controller  208  including sensors  210  and valves  206 , a pump  204  energised by the batteries  214  according to the controller  208 . One sensor may be provided for each air bladder to detect the pressure in each air bladder. A communications module  212  connects the controller  208  to the phone  300 . As mentioned above each bladder may be independently pressure controlled. The garment may also be a vest, shirt, sweater, wrap around, shoulder strap, armband, backpack, long sleeve shirt/jacket, dress, blouse, hooded or unhooded, that covers any upper body part and/or arm areas. 
         [0055]    The phone  300  includes app  302  which may downloadable from an app store and installable into a mobile device operating system such as Andriod, iOS, WindowPhone BlackBerry etc. The app  302  includes a user interface and protocols to communicate via the phone/tablet etc  300  native communications processors  304 , eg: Bluetooth. The phone  300  includes a screen that receives input from the user and displays a status of the garment  200 . The screen may be a touch screen. 
         [0056]    The app  302  stores data from the garment  200  and the app  302  periodically transfers this data to the cloud  400 . The cloud  400  includes a webserver  404  which communicates with each app  302  via a secure https channel. A database  402  stores the data from all of the users, and includes security protocols to ensure data privacy. 
         [0057]    The remote user  500  may include a therapist, medical professional, parents or governmental concerns. A remote user app  502  includes the functionality to monitor user in real-time or review historical trends in the check on the physiological parameters. The therapist can select from a range of pre-set therapies, or may customise a specific therapy for each user. For example the app  302  may be programmed to automatically respond to a particular physiological parameter breaching a threshold by providing different pressures to specific bladders. Later after reviewing the user&#39;s response to the therapy, the therapist may revise the settings. The remote app may be via a web page or via an app loaded on a mobile phone. 
         [0058]      FIG. 2   a  shows the interaction between the user app  300  and the cloud  400 . 
         [0059]    1. A user can use the app to start a therapy session  201 . The Jacket can be manually controlled via app to give the right pressure profile to the body. User&#39;s control pattern on the app and motion feedback from the Jacket will be logged on the Cloud for analytics. The data will be further compute into an Activity Index that may be related to user&#39;s stress or arousal level. 
         [0060]    2. The user can also choose to view the Activity Index  202  computed in graphical format. 
         [0061]    3. With the feedback that reflect effectiveness of the therapy profile applied  203 , the user can create and share the profile to other users through saving and uploading it  206  to the social networking platform integrated to the Cloud. All users that the profile is shared to can make comments  207  with regard to the profile. 
         [0062]      FIG. 2   b  shows the interaction between the therapist  500  and the cloud  400 : 
         [0063]    4. The app will periodically update the Cloud with the connected Jacket status  204  so that remote user will be able to know whether the Jacket is ready to be controlled remotely. 
         [0064]    5. Therapist or parents can remote control a Jacket anywhere they want by using the app  205 . 
         [0065]    a. They can view the real time Activity Index  205   a  of the Jacket wearer via the app. 
         [0066]    b. They can make changes to the therapy Profile  205   b  that will be applied to the wearer based on the feedback they have get. 
         [0067]    c. After making profile changes, they can view the response again  205   c  and further adjust the profile until satisfactory result is observed. 
         [0068]    The controller  208  may be implemented as shown in  FIGS. 3 and 4 . The master unit contains the main controller  302  that controls the pressure to be applied to the Jacket wearer. It receives commands from the Jacket app via Bluetooth  304  and instructs the slave circuit  306  to inflate/deflate the air bladders to the right pressure level. It senses user&#39;s motion through the inertial measurement unit  308 . A battery and battery management circuit are integrated into the system to
       Battery Management  310 —Usage while charging is allowed. Low heat generation to ambient environment.   Power Connector  312 —May utilise USB connector for charging purposes for size optimization and ease of use.   Battery  314 —Flat rechargeable Lithium Battery is used to optimize power over weight ratio of the system.   Bluetooth—Can be upgraded to Bluetooth Low Energy to allow low wireless communication power consumption.   Inertial. Measurement Unit—Consists of accelerometer and/or gyroscope and/or magnetometer.   Master unit may combine with slave units to form an integrated system. Integration can be done via eliminating processing unit at slave units and its processing control will be taken over by microcontroller at master unit.   Slave Connection—Inter circuit connection to the slave unit is digital to reduce signal deterioration due to noise.       
 
         [0076]    As shown in  FIG. 4  each slave unit  306  consists of one actuator (pump)  402 , one sensor (pressure transducer)  404  and control  406  to form a closed loop control system.
       General—Plurality of slave modules allowed in the following daisy-chain connection       
 
         [0000]    
       
                 
         
             
             
         
       
       
         
           
             Addresses to identify slave unit do not need to be specified by hardware nor by firmware. A method for assigning unique address to slave and registering the address with Master is shown in  FIG. 37 . This allows end users to freely customize number of slave units. The user can then decide how many bladders to connect to each slave units, and connect them appropriately using the tubing. For example each slave pump may have multiple outlet ports, or Y connectors may be used. 
             The system will be able to detect number of Slave units attached to the Master unit. This information will be sent to the mobile device paired with the system. Mobile device displays different controlling user interface based on this information. Users might have to configure the app user interface manually so that all Slave units are matched to air bladders that are in various location on body. 
             Modularize system allows weight distributed more evenly on wearer&#39;s body. 
             Slave/Master Connection—Inter circuit connection to the other unit is digital to reduce signal deterioration due to noise. 
             Voltage Converter  408 —Dedicated voltage converter for each slave unit allows multi-slave expansions without having the need to change the design of the master unit. 
             Normally Closed Valve  410 —The valve is chosen to be normally closed to reduce power consumption while holding the pressure in the air bladder. The air pressure of the air bladder should remain constant most of time during the therapy session. An exhausting pump may be required if the deflation duration is too long. The system will monitor for any leaks and inform the therapist and/or user in case of any malfunctions requiring intervention. Similarly the valves may selectively connected to a single bladder or multiple bladders, depending on the users desired operating configuration. 
             Air pump  402 —Air flow silencer will be required to reduce operational noise. 
             Air pump  402 —Rolling pump with three diaphragm chambers is chosen to optimize the size, noise and vibration of the system. 
             Pressure sensor  404 —Pressure sensor is chosen to have sensing range between 0 kPa and 40 kPa to maximize sensing precision. 
             Processing Unit  406 —Processing unit may just consist of analogue to digital converter and logic input of output to simplify production process. 
             Inertial Measurement Unit  308 —Modularized system allows IMU to be placed away from Air pump  402 , which is a vibrational source, to minimize noise in motion readings. 
           
         
       
     
         [0089]    The controller  208  has main operating algorithm  500  according to the firmware shown in  FIG. 5 . All of the variables and routines are initialised  502  upon turnon. The various pressure update routines and check sequences are then scheduled  504 . The schedule is then checked  506  or updates by the user/therapist. Any routines are then performed  508  according to the schedule. 
         [0090]    As shown in  FIG. 6  the Air Bladder Update Routine  504  manages the pressure of each bladder using the pressure sensors according to the set point for each bladder. There is also an Air Bladder Check routine which reads the pressure sensor value for each bladder and stores the values. The IMU Read routine reads the inertial measurement unit sensor values and stores the values. The UART Communication routine reads the incoming data from the Bluetooth module and store the data, and writes data to the Bluetooth module. Each of the tasks may have a different period to ensure even controller load distribution and task can be performed in a timely manner. 
         [0091]      FIG. 7  illustrates how users can interact with the system. Users can (from top to bottom): 
         [0092]    1) Login to system (access to Cloud)  702   
         [0093]    2) Register new user  704   
         [0094]    3) Establish Bluetooth connection between Mobile phone and Jacket  706   
         [0095]    4) Start therapy session (control pressure level &amp; location)  708   
         [0096]    5) View activity level (through motion sensor data from the Jacket)  710 . Auto therapy  712  will trigger the appropriate pressure therapy based on activity level detected. The system may also be configured to be in manual therapy mode where an alert notification will be sent to the therapist to give them the option to provide pressure therapy 
         [0097]    6) Enter comments  714   
         [0098]    7) View comments  716   
         [0099]    8) Upload data on the phone to the cloud server to be stored online  718   
         [0100]    There are services designed on the cloud server to communicate with the mobile phone app and the database. 
         [0101]    1) User Login Service  720 : interface between user login data and server authentication 
         [0102]    2) User Register Service  722 : interface between new user registration and server database 
         [0103]    3) Therapy Record Data Service  724 : enables system to save user feedback at the end of the therapy session through a structured form. 
         [0104]    4) Comments Data Service  726 , Activity Data Service  728 , Gyro Data Service  730 , Pressure Level Data Service  732 , Multimedia Upload Service  734 : enables user to save comments, activity, gyro, pressure level, and multimedia (pictures, videos) on the database. 
         [0105]    The bladders  202  include a number of separately controlled bladders. Each bladder is made by having two layers of thermoplastic polyurethane (TPU) like material placed together and heat sealing them with a metal mould placed over the TPU layers. The mould is shaped accordingly to a form of desired air channel configuration within each bladder. In this, way, two air channel configurations are fabricated, one for the upper body and one of the lower body of the user. In use, the air channel configuration for the upper body is for the upper back, shoulders and chest area of the user and the air channel configuration for the lower body is for the lower back and abdomen area of the user. The air channels are sewn onto an inner fabric lining of the jacket. When seals are made within an air bladder but not sealing off any part of the bladder completely, air channels are formed. The purpose of the air channels is to reduce the bulging effect of the air bladder for aesthetic reasons and also to produce a constricting effect when the air channels are made in a certain configuration. 
         [0106]      FIG. 8  shows the bladders demonstrating an inwards pulling effect (in the direction perpendicular to the long strip seals). The bladders have significant inner seals  802  formed by bonding of the TPU layers through heat sealing, so that the shoulder area can be constricted inwards, giving pressure around and on the shoulders. A downwards pressure on the shoulders is further enhanced due to the sufficient anchorage provided by traction from the inflated bladder  804  under the arm pit. This constriction inwards also reduces the uplifting of the airbags on shoulder region, and more inward pressure can be applied on the upper chest and upper back areas. 
         [0107]      FIG. 9  shows a mixture of small  902  and large channels  904  within the air bladders for an all round tightening pressure and inwards pushing effects at pressure sensitive areas. This results in greater all round pressure and inwards pressure at pressure sensitive areas  906 . 
         [0108]      FIG. 10  shows the use of a double D ring  1002  size adjustment strap  1004  to better fit the jacket to the user. The adjustment straps  1004  are located on the side in contact with the body and not within the jacket layers, allowing easy pulling of the straps to adjust the jacket to fit user. By pulling the straps, the inner lining  1006  of the jacket will be pulled in to fit the user. This helps to ensure that the user can feel the pressure from the airbags more effectively. This adjustment is easy to make and automatically locks compared to a hook and fastener adjustment. 
         [0109]      FIG. 11  shows the bladders are designed to avoid the diaphragm area  1102  and yet applying sufficient pressure on upper chest  1104  and abdomen area  1106 . This improves safety, and reduces pressure on the chest and abdomen area. 
         [0110]    As a safety mechanism, when the upper body pressure is activated, the lower body pressure will deflate and vice versa. This will ensure the respiratory motion is not fully restricted. This means that even though breathing is somewhat restricted during an anxiety attack, there is still a safety margin for adequate breathing. 
         [0111]      FIG. 12  shows by careful positioning the pump  1202 , when the airbags  1204  surrounding it are inflated, the vibration can be insulated from the user  1204 . This may improve the user experience and may reduce noise level. 
         [0112]    The master unit which comprises the controller is separated from the slave unit which comprises the air pump to minimise air chambers that will contribute to propagating the noise when there is a vibrational source. The slave unit is separated from the user by the bladders. Thus the air pump is as small and as isolated as possible to minimise the amount of noise produced. The slave pump may also have an o ring secured around the casing to reduce vibration and/or noise. 
         [0113]      FIG. 13  shows a “belt”  1302  that contains all the electronics  1304 . It is designed to be easily removed from the jacket. The belt  1302  will be attached to the jacket by fasteners. The electronics  1304  are easily removed for washing and maintenance. 
         [0114]      FIG. 14  shows an overhanging shaped casing  1402  feature that holds the power button  1404  and the casing close to the fabric  1406 . The button  1404  protrudes out of the fabric  1406  for easy locating and pressing. A button cover may also be provided to reduce accidental actuation of the power button  1404  by children who are self-stimulating (eg. rocking forward and backwards, jumping and falling flat on the ground). An anti flex tube may also be slotted into the plunger to cushion against accidental flexing of the casing that actuates the power button  1404 . 
         [0115]      FIG. 15  shows the LED lights indicators  1502  concealed within a small pocket  1504 . The LED lighting  1502  is less obvious to people other than the jacket user or someone who is in close proximity. 
         [0116]      FIG. 16  shows the electronic components split into 3 locations: the main controller unit  1602  is placed near the main zip and each pump unit  1604 ,  1606  is placed near the waist of the user on opposite sides. This distribution minimises discomfort to the user while they are doing their daily activities. It reduces bulges on the soft outer fabric by placing them in non-obvious positions. It better distributes the weight of the system around the user&#39;s body to improve usability. 
         [0117]      FIG. 16  also shows the connection between the pump unit  1604  and the upper body bladder  1610  and the pump unit  1606  and the lower body bladder  1612 . Air tubes  1614  are provided from the pump units  1604 ,  1606  to each of the bladder connectors  1616 . The pressure sensor should be positioned as close as possible to the air pump units  1604 ,  1606 . This is to minimize the length of the tube used for space considerations and this will impact on the size of the circuit box. Size of circuit box affects the user experience when wearing the jacket. The bladder connectors  1616  should be positioned at the sides of the body, to make use of the curvature of the waist to hide the protrusion of the pump inlet. A mechanical release valve  1608  may also be provided for the lower body bladder  1612 . 
         [0118]      FIG. 17  shows the airbag channels  1702  under the main controller unit are smaller so as to reduce the bulging effect caused by both the airbag inflation and the thickness of the main controller unit. This reduces bulging and makes the jacket more aesthetically pleasing. 
         [0119]    All edges of the casings holding the electronics are designed to be more rounded so that there are no sharp edges which might make the users more uncomfortable especially when they are wearing them. A more rounded design also reduces the bulging look when the casings are lying against a soft fabric material. 
         [0120]      FIGS. 38 and 39  show the use pleating during sewing of the airbag to the inner fabric layer so as to minimise the “bulging” effect of the jacket. The pleating allows the airbag to be sewn in a “compressed” state, and thus will reduce the amount of pulling by the airbag on the fabric as it inflates. The shoulder airbag may have pleats on either edge as shown in  FIG. 38 . The chest airbag may only have pleats on the outer edge as shown in  FIG. 39 . 
       Stimming Situations at Home or in the Outdoors 
       [0121]    When at home or outdoors, the child can get hyperactive or start stimming. When this happens, the parent can use the remote app to apply deep pressure therapy from the jacket to calm down the child (which the child has already being wearing as the jacket is designed to be an everyday wear or would be instructed to wear the jacket by the parent). However, there will be stimming situations whereby the child is not wearing the jacket or the child would not want to put on the jacket. 
       Pre Empting Stimming Situations 
       [0000]    
       
         
           
             Habitual 
           
         
       
     
         [0123]    Some stimming situations may be pre-empted by enticing the child to put on the jacket habitually as an everyday wear and using the pressure therapy regularly as part of their routine.
       Self recognition       
 
         [0125]    The child also can be trained to recognise that when they are getting anxious, they will ask for or put on the jacket.
       Self regulation       
 
         [0127]    For higher functioning children, if they recognise that they are getting anxious or they just like the pressure therapy, they might control the app themselves and activate the pressure. 
       Prevention of Habituation to the Deep Pressure Effect 
       [0128]    If static pressure is applied during each session there may be a risk in some cases that the user can habitualise the deep pressure effect after a certain period of time. The smart phone controller app allows automatically varying pressure within a time period, thus reducing the habituation effect and maximising the long term benefits of the deep pressure. 
       Detection of Hyperactivity or Stress Level 
       [0129]    Assuming that they are already wearing the jacket, when sensors on the jacket detect hyperactivity or high stress level of the child, a notification will be sent to the parent or therapist. They will then have the option to start the pressure therapy or use other methods to calm down the child. An automatic triggering of the pressure therapy can also be activated when the hyperactivity or high stress level of the child is detected. This detection of hyperactivity or stress level offers convenience to the parents as they might not be always aware that their children are getting hyperactive or anxious. Early detection also allows the caregivers to intervene before a full attack occurs. 
       Logging and Sharing of Pressure Profiles Used 
       [0130]    The pressure profile used for the child is logged and can be anonymously shared with other users so that other parents and therapists will know what kind of pressure profile might be effective for a child with a particular profile. 
       Looping and Sharing of Care Givers Comments 
       [0131]    The comments entered by caregivers before, during and after the pressure therapy sessions can be logged and be anonymously shared with other users so that other parents and therapists will understand better the effects of a certain pressure therapy on a child with a particular profile. 
       Therapist/Teacher Controlled 
       [0132]    When the therapist or teacher is controlling the jacket, a parent will still be able to remotely supervise the pressure therapy sessions. 
       Teacher/Therapist—Multiple Kids 
       [0133]    As teachers and therapists sometimes conduct one teacher or therapist to many children (3 to 5 children) classes or therapy sessions, there are situations whereby multiple children can get hyperactive or start stimming at the same time. When this happens, the teacher or therapist can use their app to remotely apply deep pressure therapy to these children all at once to calm them down simultaneously. 
       Software Modules 
       [0134]    The system includes custom designed software in the app, on the cloud server and the remote app for the therapist. Each of the software modules will now be described in more detail. 
         [0135]      FIGS. 18 to 30  show screen shots of the app user interface. 
         [0136]    1. As shown in  FIG. 18 , when the user opens the App  1802  on a smartphone for the first time, it will prompt the user to either login  1804  (if user has already registered) or register  1806  a new user. Subsequently, by opening the App, as shown in  FIG. 19  user is brought to the main menu. From the main menu, users can perform the following functions (not limited to): 
         [0137]    a. Auto therapy  1902   
         [0138]    b. Manual therapy  1904   
         [0139]    c. Accessing the community  1906   
         [0140]    2. Manual therapy is shown in  FIG. 20  and relates to the control of the pressure levels and pressure areas of the jacket. The control allows the user to select the specific area (for instance shoulders  2002  and/or abdomen  2004 ) and the specific pressure levels to be applied to that area (for instance soft, medium or hard). The users can also stop  2006  the therapy at any time. From this view, at any time, the users can also take a picture, video or give comments by dragging up the bottom  2008  of the window. 
         [0141]    3. Auto therapy, shown in  FIG. 21  relates to the playback of pre-set pressure profiles. Pressure profiles consist of the duration of the therapy and the variation of the pressure levels relative to time for each available pressure areas. In one instance, selecting the ‘Gentle’ pressure profile  2102  brings the user to the detailed view of the therapy shown in  FIG. 22 . 
         [0142]    4. Upon starting the therapy in  FIG. 22 , user sees a moving vertical line  2202  which indicates progress along the ‘Pressure versus time’ graphs. The two graphs correspond to the two different areas  2204 , 2206  on the body where pressure can be applied. User can also edit  2104  the details in a pressure profile or create a new  2106  pressure profile. 
         [0143]    5. As shown in  FIG. 23  when create or edit pressure profile is selected, user can change the following details: 
         [0144]    a. Name of profile  2302   
         [0145]    b. Pressure versus time graph: a selection of options  2304  are available to help user create or edit this graph, for example, users can draw the curves using their finger via the touchscreen 
         [0146]    c. Duration of the therapy  2306   
         [0147]    After these details are set, users have the option of previewing or trying it  2308 , and saving it  2310  for future use. 
         [0148]    6. From the main page, user can access the Users Community  1906 .  FIG. 24  shows by selecting the Profile button  2402 , user can set the user profile as shown in  FIG. 25 . These contain information related, but not limited, to the users that is relevant in understanding how the use of the jacket might benefit him. 
         [0149]    7. Through this Community, user can interact with other users, share their status and other information such as pictures, uploading photos or videos as shown in  FIG. 26  and uploading pressure profiles as shown in  FIG. 27 . User can also view and access the information shared by other users via the Newsfeed column  2404 . In one instance, user can view the pressure profile  2406  of another user and download the pressure profile for his or her own use as shown in  FIG. 28 . 
         [0150]    8. Users in the community can provide comments in relation to a pressure profile as shown in  FIG. 29  and see other users&#39; comments on any of the items that are shared. 
         [0151]    9. Users in the community can view others users&#39; profile and the posts, photos, videos and pressure profiles that have been previously shared as shown in  FIG. 30 . 
       Cloud Architecture 
       [0152]      FIG. 31  shows the data flow between the various software modules and the cloud server. The child&#39;s motions are sensed  3102  and then uploaded  3104  to the cloud via a Bluetooth-paired smartphone&#39;s 3G or Wi-Fi connection. The motion data will be batch processed into an indicative activity index  3106  on the cloud, thus giving the therapist an idea of the child&#39;s activity level. Through a tablet or smartphone  3108  that has connectivity to the Internet, therapist can view the activity level in a graphical form  3110  and then make decision to set and activate deep pressure touch  3112  for the child. The changes made will be sent to the cloud and pushed to the smartphone that is controlling the corresponding garment. 
         [0153]      FIG. 32  shows the types of data that can be continuously recorded (for instance motion  3202 , heath  3204  and activity  3206 ) from the user. This data  3302  can then be used by the algorithm  3304  as shown in  FIG. 33  to calculate the activity index  3306 . An example of the algorithm  3304  is defined as below: 
         [0000]      Activity Index=ω 1 (Δ T )+ω 2 (Δ R )+ω 3 (ΔSPL)+ω 4 ( D )+ c  
       ω n : Weight for each Parameter   ΔT: Changes in Body Temperature   ΔR: Changes in Heartbeat Rate   ΔSPL: Changes in Sound Pressure Level   D: Displacement   c: Calbration Constant       
 
         [0160]    An activity index may be useful for therapists and parents as it can relate to user&#39;s arousal level and gives indication about condition of the children. Through monitoring Activity Index variations pattern, therapists and parents can choose to activate pressure profiles or soothe the user in person. 
       Autism Community Portal 
       [0161]    Current data collection for most home and school based autism programs consists of paper and pencil with team members exchanging notes on the children and effective techniques. This makes it difficult to perform meaningful data analysis. 
         [0162]    Embodiments of the present invention may provide an easy, digital system to automatically record and transmit important data for children wearing the jacket. This may allow teachers, therapists and parents to have access to appropriate data anytime and anywhere, thus enabling everyone to work towards the same goals using the same kind of treatment. The Autism Community Portal may enable sharing of information about different children with autism, their profiles and treatments received. This may promote a community driven approach towards the best practice among individual families and caregivers. 
         [0163]    The Autism Community Portal may be access using a Web User Interface (Web UI) or a Smart Phone app (app UI). When a teacher, therapist or parent logs in, they are presented with a list of user&#39;s they are approved to view and/or control. For each user the web UI presents three different window views for users. 
         [0164]      FIG. 34  shows the summary page. On the graphs at the centre Historical activity  3402  and pressure levels and location applied  3404  are summarised. Data for different sessions can be selected based on date and session number  3406 , and the graph is regenerated. The selected user is shown in top right hand corner together with profile data  3408 . The average pressure and duration of pressure application is also displayed  3410 . 
         [0165]    For custom therapy, shown in  FIG. 35 , the right hand column of the window changes to reveal the pressure control interface. Users can select the specific pressure levels  3502  at specific pressure areas  3504  to be applied. Users can stop the therapy at any time. 
         [0166]    For Preset Therapy, shown in  FIG. 36 , users can select from a range of preset therapy or pressure profiles  3602 . In this view, the right hand column of the window reveals the pressure application  3604  varying with time that will be applied to the different areas  3606  on the body of the user. 
         [0167]    Whilst exemplary embodiments of the invention have been described in detail, many variations are possible within the scope of the invention as will be clear to a skilled reader. For example the garment could be adapted for use as a mobile and wearable massage system, eg: a jacket, that can be used by the individuals anytime, anywhere. Such a system will provide a mobile, convenient and wearable touch stimulation to calm and provide a soothing effect for individuals on the go. 
         [0168]    Possible usage scenarios include using it when they are tired or in danger of Deep Vein Thrombosis due to their lack of movement, for example in the office, travelling or on long flights. Another scenario includes the elderly using it as it might be easier to provide massage through a wearable compared to conventional static massage products due to their immobility. Remote therapy by professional therapists can also be applied on elderly at homes. 
       Massage Hardware Requirements 
       [0169]    1. more targeted pressure points, especially on the upper body like the shoulders, neck and upper arms, and also on the lower back region. As of now, the air bladders are designed to give a wrap around pressure over a larger surface area on the user&#39;s body. However, for the massage application, common massage pressure areas will be targeted instead of an all round pressure. This may require more independently controlled bladders in different locations. 
         [0170]    2. By varying the airflow speed, airflow channels configurations, pressure duration, and pressure intensity, various massaging effects like kneading, pushing, stroking can be simulated. 
       Massage Software Requirements 
       [0171]    1. Preset pressure patterns for massage instead of autism 
         [0172]    2. Crowd sharing massage profiles (instead of deep pressure therapy profiles) shared over the cloud by various users. 
         [0173]    3. Community discussion on the effectiveness of the massage for various ailments (eg. pains in joints, arthritis) 
         [0174]    4. Remote massage therapy done by therapists on home patients (eg. elderly) as an after hospitalization therapy. 
         [0175]    5. Tracking physiological activity like heart rate, stress, movement to detect when the user should be given a massage. Auto activation of the massage can also be done.