A SYSTEM FOR NECK SUPPORT
There is provided a neck support with a plurality of independently controlled airbags. This may have the advantage that the tilt, comfort and/or support of the user's neck can be adjusted to reduce neck strain and/or the user's sleeping/waking state can be managed according to the journey progress.
The present invention relates to a system for neck support (neck support system).
BACKGROUND OF THE INVENTIONTypically, for travellers trying to sleep during travel there are a limited number of choices for neck support. For example inflatable or soft U shaped neck pillows may be used although they may not provide adequate support. This may cause neck strain, because the head rolls to the side and/or falls forward, and premature waking if the pain becomes unbearable.
Current neck pillows also do not vary the support provided to the user in relation to travel circumstances. This aspect is important given the large variety of travel circumstances which are available to users, and given that using existing neck pillows is typically viewed to be a hassle.
SUMMARY OF THE INVENTIONIn general terms, the invention proposes a neck support with a plurality of independently controlled airbags. This may have the advantage that the tilt, comfort and/or support of the user's neck can be adjusted to reduce neck strain and/or the user's sleeping/waking state can be managed according to the journey progress.
There is provided a system for neck support comprising: a neck support collar, a plurality of independent airbags distributed around the collar, and a controller module configured to adjust the tilt, comfort and/or support of a user's neck by adjusting the pressure in one or more of the plurality of airbags. The system can further comprise a plurality of sensors configured to detect the tilt of the user's neck, whereby the controller module is configured to adjust the pressure based on one or more sensor outputs. The system can also further comprise a user interface configured to communicate with the controller module. It is preferable that a circumference of the neck support collar is adjustable to fit the user's neck. Each of the sensors can be a six DOF MEMS.
It is preferable that the controller module is configured to sense the resting state of the user and adjust the pressure accordingly, whereby the resting state of the user is sensed based on the sensor outputs.
Preferably, the controller module is configured to provide music to the user depending on the resting state of the user, and the controller module is configured to adjust the pressure to move the user's neck towards an upright position.
It is also preferable that the plurality of airbags comprises a pair of support airbags configured to support different parts of the back of the user's neck and whereby upon detecting the tilt of the user's neck towards a part, the controller module is configured to inflate the support airbag configured to support the part.
Preferably, the plurality of airbags comprises a pair of tilt correction airbags configured to support different sides of the user's neck and whereby upon detecting that the tilt of the user's neck towards a side is greater than a predetermined amount, the controller module is configured to inflate the tilt correction airbag configured to support the side and deflate the other tilt correction airbag. Upon detecting that the tilt of the user's neck towards a side is less than the predetermined amount, the controller module is configured to deflate both the tilt correction airbags by different amounts.
It is preferable that the controller module is configured to detect that a user's neck is in an upright position for a predetermined amount of time and upon said detection, to adjust the pressure to allow the user's neck to move away from the upright position.
Preferably, the neck support collar comprises a main support unit; and an outer sleeve covering the main support unit, whereby the outer sleeve comprises height adjustment pads adjustable to fit the user's neck length. The main support unit is preferably configured to be adjustable during use and can include air channels.
The system can preferably also further comprise a frame incorporated with the neck support collar, the frame being configured to allow mounting of at least two six DOF MEMS and also to maintain a constant alignment of the at least two six DOF MEMS.
The outer sleeve can preferably further comprise a plurality of magnets and a fastener device.
In another aspect, there is provided a user interface configured to communicate with the controller module as mentioned in the preceding paragraphs.
The present invention provides a neck pillow which is portable and looks like a scarf, and also intelligently adapts the support provided to the user in relation to travel circumstances. The support can also provide relief for static/strained necks.
An example embodiment includes a neck support collar 200 as shown in
As shown in
A part of the main support unit 201 is formed of compressible material 201a. An elastic strap 203 is arranged through the compressible material 201a, with each end of the elastic strap 203 connected to an airbag (either the left support airbag or the right support airbag to be discussed later on). A portion of the elastic strap 203 forms a loop (held by an adjusting element 204) at the back of the main support unit 201. When the loop of the elastic strap 203 is pulled (while holding onto the adjusting element 204), the compressible material 201a is compressed, thereby decreasing the length of the main support unit 201 (or in other words, decreasing the circumference of the generally circular structure when the main support unit 201 is in the bent state). When the loop of the elastic strap 203 is released through the adjusting element 204 (while holding on to the adjusting element 204), the compressible material 201a expands, thereby allowing the circumference of the generally circular structure to increase. In this embodiment, the circumference of the generally circular structure can be adjusted by ±150 mm.
As shown in
As shown in
On a surface of the top casing, there is located an ON/OFF switch and embossed plus/minus signs. A user can use these plus/minus signs to increase or decrease the air pressure in one or both of the left and right support airbags.
Referring to
Referring to
With regard to each six DOF MEMS, when in a static mode, the tri-axis accelerometer defines a coordinate system with reference to gravity and the sensor chip orientation. It is able to measure movement angles between x, y, z axes defined by an accelerometer sensor chip and gravity direction accurately. By adding a tri-axis gyroscope to the tri-axis accelerometer, it is able to measure the movement angles even when the sensor chip is moving.
Typically, a six DOF MEMS can output gravity vector or quaternion, which can describe the coordinate system the MEMS is forming. By comparing the difference of coordinates of the same vector (gravity vector) of two MEMS, an angle between the two sensors is obtainable. Thus, when two MEMS are attached along a plane of an object, an extent of depth and direction of bending can be obtained.
Referring to
a) Rotate around the y-axis of system XYZ for angle β (XYZ to X″Y″Z″); b) Rotate around the z-axis of system XYZ for angle α (X″Y″Z″ to X′Y′Z′).
The respective angles α and β may be determined in the following manner.
The coordinate transfer matrix from system XYZ to system X′Y′Z′ is:
By defining a vector with coordinate (a, b, c) in XYZ and (a′, b′, c′) in X′Y′Z′, in order to evaluate the rotation angle α and β, we can substitute in the transfer equation:
By letting q=a′ cos α+b′ sin α (2), we get:
From the equations directly above, we can determine q. (Compared to actual sensor readings, the resultant q using the equations directly above may be different, thus an accuracy of q may depend on the actual situation.)
Subsequently, from equation (1) and (2) it is possible to obtain the angle α and the angle β using the other equations. Referring to
a) Rotate front or back by an angle β;
b) Define an axis horizontally pointing from back of the user's head to a front of the user's head and rotate around this axis by an angle α.
Correspondingly, both α and β are able to be determined in the manner as described in the preceding paragraphs.
It should be appreciated that when the alternative configuration of two six DOF MEMS are used in the neck support collar 200, it is imperative for the two six DOF MEMS to be aligned with each other and with the user's spinal column. However, attaching devices on an airbag or on cloth brings forth some difficulty in relation to alignment of the devices even when exact alignment is not required. That is the reason why a frame 1000 is used in the neck support collar 200. The material of the frame 1000 should be light weight, flexible (so that it will not restrict motion of tilting), and resistant to breakage (because the frame 1000 is expected to undergo regular twisting). Polypropylene (PP) is one of the possible material that can be used for the frame 1000.
The upper six DOF MEMS 802 and the lower six DOF MEMS 804 are attached to the frame 1000, preferably using respective mounts/holders. The frame 1000 is configured to be located at a position where the upper six DOF MEMS 802 and the lower six DOF MEMS 804 are aligned with each other and with the user's spinal column. As such, the frame 1000 is attached to a central portion of the neck support collar 200. The neck support collar 200 is attached at an inner side of an outer scarf. When the neck support collar 200 is not in use, the frame 1000 can be kept in a flat configuration which also keeps the upper six DOF MEMS 802 and the lower six DOF MEMS 804 aligned to each other.
When the user putting on the neck support collar 200, the neck support collar 200 will consequently undergo stretching, thus correspondingly aligning the upper six DOF MEMS 802 and the lower six DOF MEMS 804 to the spinal column of the user. During use of the neck support collar 200, a design and material of the neck support collar 200 enables, the frame 1000 to wrap around user's neck whilst maintaining the alignment of the upper six DOF MEMS 802 and the lower six DOF MEMS 804 to each other.
It should be appreciated that by using the frame 1000 in the neck support collar 200, positions of the upper six DOF MEMS 802 and the lower six DOF MEMS 804 are maintained at the user's upper neck and back, and this facilitates accurate determination of neck tilting in a dynamic situation. Furthermore, the middle part of the frame 1000 provides a flexible structure for rotation, which advantageously provides a large measuring range.
The neck support collar 200 uses a 4-channel embedded pneumatic system whereby a first tubing connects a right diaphragm pump 212 and a right solenoid valve pair 208 with the right support airbag 216, a second tubing connects a left diaphragm pump 210 and a left solenoid valve pair 206 with the right tilt correction airbag 220, a third tubing connects a right diaphragm pump 212 and a right solenoid valve pair 208 with the left support airbag 214 and a fourth tubing connects a left diaphragm pump 210 and a left solenoid valve pair 206 with the left tilt correction airbag 218. Each solenoid valve pair 206, 208 comprises a valve A and a valve B. The valve A serves to open the channel to pump air into the corresponding airbag whereas the valve B serves to release the air from the corresponding airbag. The tubings comprise springs so that bending of the tubings will not substantially block the passing of air through the tubings. Further, the tubings are preferably as long as possible (in view of the amount of space available in the neck support collar 200) as having longer tubings help to reduce pump noise. The pumps 206, 208 and valves 210, 212 are comprised in a casing that helps to protect the wires of the pumps and prevent sharp edges of the pumps from impacting the user. The pumps are operated by a DC voltage but may alternatively be operated by a PWM voltage.
Furthermore, a plurality of V-shaped troughs 180 provided along a top edge 185 of the main support unit 201 also enable size adjustment/comfort of the neck support collar 200. An adjustment buckle 190 for the at least one size adjustment strap 150 is also shown. The adjustment buckle 190 is positioned in a manner which enables easy user access for adjustment of the neck support collar 200.
Referring to
Referring to
Referring to
In particular,
In order to accurately measure the neck tilt angle, the reference position, which is when the user's head is upright, has to be set. This is because the embedded accelerometers (222, 224 and the central accelerometer) in the neck support collar 200 may not be in an ideal position due to folding of the main support unit 201 after storage or usage of the neck support collar 200. This may affect the accuracy of the accelerometers and hence, it is preferable if the accelerometers are calibrated before starting the use of the neck support system. In particular, when the user first taps on the SUPPORT PRESSURE control, the user is prompted to place his/her head in an upright position and tap “Set position” on the pressure calibration screen 308 to start the calibration. The pressure calibration screen 308 includes a calibration bar 370 that displays the degree to which the user's neck is currently tilted. The calibration bar 370 is arranged with a marker and has LEFT and RIGHT signs located at each end. The positioning of the marker exactly in the middle of the calibration bar 370 between the LEFT and RIGHT signs indicates to the user that the user's head is upright. If, from the positioning of the marker, the user notices that his/her head is not upright, the user should place his/her head in an upright position before tapping on “Set position”. The Powernapp application collects the accelerometer readings in real time. When the user taps on “Set Position”, the Powernapp application stores the readings of the left, right and center accelerometers at that instance as left, right and center sensor offset respectively. The readings of these left, right and center accelerometers collected subsequently will then be adjusted by their respective left, right and center sensor offsets. More specifically, the offsets will be subtracted from the respective readings.
When a user taps on this “Sleep” control 314, a wake time setting screen 316 appears with two further controls, namely, a “Destination” control and a “Duration” control. To pre-set the wake timing based on the duration he/she wants to rest, the user taps on the “Duration” control which would then bring up a further screen with a slider control. The user can then use this slider control to adjust the duration he/she wants to rest. After this is done, the user taps on the “Ok” button on the screen and the Powernapp application returns to the home screen 302. At the home screen 302, a green light together with a counter shows up on the “Sleep” control, with the counter indicating the amount of time left to the wake timing. To change the duration of sleep, the user can again tap on the “Sleep” control which will bring up the wake time setting screen 316 with the “Destination” and “Duration” controls. The user can then tap on the “Duration” control to adjust the duration of sleep as before. Alternatively, the user can delete all settings by tapping on a cross beside the “Duration” control.
However, instead of selecting the “Duration” control on the wake timing setting screen 316, the user selects the “Destination” control. The user is then prompted to switch on 3G, Wifi, GPS and/or any other mobile network localization tool to improve the localization accuracy. In particular, the user is prompted via a pop-up message having a “Settings” button which when tapped, would bring the user to the phone settings screen. When this is done or if the user decides to skip this step (by tapping on the “Skip” button or by simply allowing the message to fade away after 3 seconds instead of tapping on the “Settings” button), a further screen for setting the user's destination appears. This further screen comprises a pre-loaded map and a search box. The user can search for his/her destination in the pre-loaded map by typing the name of this destination in the search box or by pressing and holding on the destination in the map. If there is only one destination that matches the user's input, a route from the user's current location to the destination is shown on the pre-loaded map. If there are multiple destinations matching the user's input, a route from the user's current location to the nearest matching destination is shown on the pre-loaded map. In this case, a “Result List” button also appears. The use can tap on this “Result List” button to access the list of all the matching destinations. From the list, the user can tap on his/her desired destination and the route shown on the pre-loaded map is updated to show the route from the user's current location to the user's desired destination. The user is then brought to another screen on which the user can set the wake time in terms of the distance from the destination (i.e. awakening distance).
The default awakening distance is 800 m but the user can adjust this via a slider control. After the user is done with this, he or she taps on the “Ok” button on the screen and is brought back to the home screen 302. At the home screen 302, a green light appears on the “Sleep” control 314 and the awakening time is indicated below the “Sleep” control 314. Similarly, the awakening time may be adjusted by tapping on the “Sleep” control 314 and then the “Destination” control or the user may delete all settings by tapping on the cross beside the “Destination” control.
In a variant of this embodiment, the user can instead set the wake time in terms of the length of time before reaching his/her destination. In this variant, the Powernapp application informs the user of the duration of the journey, the user sets a length of time (awakening duration) lower than the duration to set the wake time. For example, if the user sets the length of time to be 1 hour, the Powernapp application will wake the user up (by music or phone vibration) 1 hour before reaching the destination. This is shown in
As shown in
When the Powernapp application is first turned on by the user and has paired with the controller module 202, the embedded pneumatic system is calibrated in the manner described above with reference to
After the user enables the neck support collar 200 using the Powernapp application (i.e. after the user has set the wake time in the manner as described above), the user can either lock the screen of the smart phone or wait for the screen to lock automatically. Once the screen is locked, the controller module 202 enters from the non-rest mode 502 to the light rest mode 504 and the counter for the duration the user wants to rest starts. During the light rest mode, calming music is played to the user. In this embodiment, the music is only played if it is activated by the user when the controller module 202 is in the non-rest mode.
Further, in the light rest mode, the controller module 202 adjusts the pressure of the airbags to minimize and accommodate the user's neck tilt. In particular, the controller module 202 utilises the left and right accelerometers 222, 224 and the center accelerometer outputs to calculate a compensated neck tilt angle in the manner as described above. Two mechanisms, namely the just left/just right mechanism and the tilt correction mechanism start simultaneously, once the neck support collar 200 is enabled. Both these mechanisms keep increasing the pressure of one or more of the airbags until the head is in an upright position.
The just left/just right mechanism utilizes the compensated neck tilt angle obtained every 10 seconds. If the compensated neck tilt angle is greater than a threshold and the tilt is detected by the left accelerometer (i.e. the user's neck is tilting towards the left), the left support airbag 214 is inflated by a predetermined increment. If the compensated neck tilt angle is greater than the threshold and is measured by the right accelerometer (i.e. the user's neck is tilting towards the right), the right support airbag 216 is inflated by a predetermined increment. The predetermined increments are set by the user using the Powernapp application, more specifically, the user can choose a level of 1-5 where selecting different levels increases the pressure by different amounts. Inflating the left/right airbags upon detecting the tilt of the user's neck helps move the user's neck back to the upright position. If the compensated tilt angle obtained at a particular minute is less than the threshold, this indicates that the user's neck is close to the upright position and thus, none of the airbags is inflated. However, if for an extended duration, the compensated tilt angle obtained is less than the predetermined threshold, the threshold is reduced. This is because the user may also experience neck strain if his/her neck has remained close to the upright position for an extended period of time. In this embodiment, the initial threshold used is 6.75° and the threshold is reduced by a predetermined amount whenever the compensated tilt angle obtained is less than the threshold for an extended duration. This continues until the threshold reaches a predetermined value.
With the tilt correction mechanism, the support pressure is adaptive to the tilt of the user's head, only providing support at where the head is tilting to while deflating the airbag at the other side. This allows the user to be more comfortable (as there is no constant enveloping feeling). This hence maximises support and comfort at the same time.
In particular, the tilt correction mechanism utilizes the compensated neck tilt angle obtained every 5 minutes. If the compensated neck tilt angle is greater than 9° and is measured by the left accelerometer, the left tilt correction airbag 218 is inflated by 0.755 kPa and the right tilt correction airbag 220 is deflated completely. If the compensated neck tilt angle is greater than 9° and is measured by the right accelerometer, the right tilt correction airbag 220 is inflated by 0.755 kPa and the left tilt correction airbag 218 is deflated completely.
Similar to the just left/just right mechanism, the tilt correction mechanism has features to discourage the user's neck from being close to the upright position for too long. In particular, if the compensated neck tilt angle is smaller than 9° and is measured by the left accelerometer, the left tilt correction airbag 218 is deflated by 0.755 kPa and the right tilt correction airbag 220 is deflated completely. If the compensated neck tilt angle is smaller than 9° and is measured by the right accelerometer, the right tilt correction airbag 220 is deflated by 0.755 kPa and the left tilt correction airbag 218 is deflated completely.
The pressure sensors of the valves 210, 212 are used to monitor the pressure in the left and right support airbags. In particular, these pressure sensors are used to measure the pressure of the airbags initially and every time an airbag is inflated or deflated, and the measured pressure values for all the airbags are stored. This allows the above mechanisms (tilt correction, just left/just right) to inflate or deflate the airbags by a specific amount as described above.
Using the pressure sensors, the pressure of the airbags are also measured continuously or periodically. If the pressure of any of the airbags is less than the respective most recently stored pressure value (this may occur due to a leak in the airbag), the pressure of the airbag is adjusted to this most recently stored value. However, such compensation measures may affect the user's comfort and therefore, these compensation measures are only carried out over a predetermined period of time e.g. 15 seconds after an adjustment of the pressure in one or more of the airbags.
Ten minutes after the light rest mode starts, the controller module 202 enters from the light rest mode 504 to the deep rest mode 506. In the deep rest mode 506, the controller module 202 continues to adjust the pressure in the airbags to minimize and accommodate the user's neck tilt as per in the light rest mode 504. However, additionally, the music is dimmed 10% per minute, so that after 10 minutes the music is completely off.
After rest or once the wake time is reached, the controller module 202 will enter the non-rest mode 502, unlocking the screen of the smart phone. As such, music will be played again (if the user has selected to wake with music). If the user has also (or instead) selected to wake with the smart phone vibrating, the smart phone will vibrate when the wake time is reached. During the journey, the controller module 202 can detect the waking states of the user, and re-enter the light rest mode. More specifically, when the user's smart phone screen is unlocked, the controller module 202 will enter the non-rest mode and upon detecting the user's smart phone screen being locked, the controller module 202 will enter the light rest mode.
The operations of the left/right mechanism, and the tilt correction mechanism can be operated on the neck support collar 200 even when the neck support collar 200 is not connected to the smartphone application.
Various modifications would be apparent to one skilled in the art.
For example, the outer sleeve 205 covering the main support unit 201 of the neck support collar 200 can be replaced by other types of sleeves 205 such as those shown in
Further, there may be more or less than four airbags in the neck support collar. The sensors also need not be in the form of accelerometers. Also, more sensors may be included in the neck support collar to detect if the user's neck or body is leaning towards other directions (other than to the sides), for example, if the user's neck or body is leaning forward or backwards. These sensors may also work with further airbags to minimize the user's tilt in these other directions.
Thresholds and/or timings different from those mentioned above for the just left/just right mechanism and the tilt correction mechanism can alternatively be used for these mechanisms.
In an alternative embodiment, the pumps may be PWM (pulse width modulation)—controlled pumps operated by a PWM voltage. The speed of such pumps in pumping the airbags can be controlled and hence, the resulting air pressure of the airbags can be closer to the desired values.
During the journey, the controller module 202 can detect the waking states of the user, and re-enter the light rest mode. In one embodiment, if the user wakes up before the wake time is reached, this user's waking state can be detected using sensors in the neck support collar 200. For example, since a person tends to stretch his/her neck and/or body after waking up, the controller module 202 can monitor the sensors in the neck support collar 200 to detect unexpected rotation or motion of the user's neck and/or body as an indication that the user is awake.
Upon detecting that the user is awake (via unlocking of the smart phone, sensors or any alternative method), music may be played to help the user get back to rest.
Also, instead of entering the non-rest mode, the controller module 202 may instead enter the light-rest mode upon detecting that the user is awake.
Further, in the light-rest mode, music need not be dimmed in the manner described in the above embodiment. Instead, the controller module 202 can determine if the user is in deep rest based on the output of the sensors in the neck support collar 200. For example, if no unexpected rotation or motion is detected via the sensors after a predetermined period of time (e.g. 20 minutes), this may indicate that the user is approaching deep rest. Therefore, the music can be dimmed (or even completely turned off) after the predetermined period of time.
The pressure sensors of the valves 210, 212 are used to monitor the pressure of the left and right support airbags. Instead of using the plus/minus signs to adjust the pressure in the airbags, a user may select an airbag and input a pressure level for the airbag. The pressure in the selected airbag will then be increased until it reaches the user's input level (as determined based on the pressure sensors output).
Finally, it should be appreciated that the present invention is able to provide:
-
- reliable and customisable neck support via controls on the Powernapp application or via a smartphone app;
- neck support which adapts to the user's comfort and travel circumstances;
- functionality which is able to automatically relieve static/strained necks; and
- portability with desirable aesthetics which are non-obtrusive and appear like typically clothing accessories.
Claims
1. A system for neck support comprising:
- a neck support collar,
- a plurality of independent airbags distributed around the collar, and
- a controller module configured to adjust the tilt, comfort and/or support of a user's neck by adjusting the pressure in one or more of the plurality of airbags.
2. The system according to claim 1, further comprising a plurality of sensors configured to detect the tilt of the user's neck, wherein the controller module is configured to adjust the pressure based on one or more sensor outputs.
3. The system according to any preceding claim, further comprising a user interface configured to communicate with the controller module according to claim 1.
4. The system according to any preceding claim, wherein the controller module is configured to sense the resting state of the user and adjust the pressure accordingly.
5. The system according to claim 4, wherein the resting state of the user is sensed based on the sensor outputs.
6. The system according to claim 4, wherein the controller module is configured to provide music to the user depending on the resting state of the user.
7. The system according to any preceding claim, wherein the controller module is configured to adjust the pressure to move the user's neck towards an upright position.
8. The system according to claim 7, wherein the plurality of airbags comprises a pair of support airbags configured to support different parts of the back of the user's neck and wherein upon detecting the tilt of the user's neck towards a part, the controller module is configured to inflate the support airbag configured to support the part.
9. The system according to claim 7, wherein the plurality of airbags comprises a pair of tilt correction airbags configured to support different sides of the user's neck and wherein upon detecting that the tilt of the user's neck towards a side is greater than a predetermined amount, the controller module is configured to inflate the tilt correction airbag configured to support the side and deflate the other tilt correction airbag.
10. The system according to claim 9, wherein upon detecting that the tilt of the user's neck towards a side is less than the predetermined amount, the controller module is configured to deflate both the tilt correction airbags by different amounts.
11. The system according to any preceding claim, wherein the controller module is configured to detect that a user's neck is in an upright position for a predetermined amount of time and upon said detection, to adjust the pressure to allow the user's neck to move away from the upright position.
12. The system according to any preceding claim, wherein a circumference of the neck support collar is adjustable to fit the user's neck.
13. The system according to any preceding claim, wherein the neck support collar comprises:
- a main support unit; and
- an outer sleeve covering the main support unit, wherein the outer sleeve comprises height adjustment pads adjustable to fit the user's neck length.
15. The system according to claim 2, wherein each of the sensors is a six DOF MEMS.
16. The system according to claim 15, further comprising a frame incorporated with the neck support collar, the frame being configured to allow mounting of at least two six DOF MEMS.
17. The system according to claim 16, wherein the frame is configured to maintain a constant alignment of the at least two six DOF MEMS.
18. The system according to claim 13, wherein the main support unit is configured to be adjustable during use.
19. The system according to claim 13, wherein the outer sleeve further comprises a plurality of magnets and a fastener device.
20. The system according to claim 13, wherein the main support unit includes air channels.
21. A user interface configured to communicate with the controller module according to claim 1.
Type: Application
Filed: Jul 3, 2015
Publication Date: May 11, 2017
Applicant: TWare Pte. Ltd. (Singapore)
Inventors: Keng Soon Teh (Singapore), Wei Liang Lin (Singapore), Sep Riang Lai (Singapore), Xingyu Wang (Singapore)
Application Number: 15/321,843