A system and method for facilitating gesture-based control for devices

The system and method enable accurate and efficient gesture-based control for smart and IoT devices using a wearable device with motion sensors and communication modules, addressing latency and resource inefficiencies in conventional methods.

WO2026018255A1PCT designated stage Publication Date: 2026-01-22BAPAT KISHOR +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/IN2025/050775
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-16
Filing Date
2025-05-21
Publication Date
2026-01-22

AI Technical Summary

Technical Problem

Conventional gesture recognition methods for low-power devices are inaccurate and require high computing power, necessitating data transfer to higher-power systems, leading to high latency and inefficiency.

Method used

A system and method utilizing an intelligent wearable device with motion sensors and a communication module to capture hand gestures, enabling accurate and efficient gesture-based control for smart and IoT devices without requiring constant line of sight, using a finite set of gestures to control multiple devices through radio signals.

Benefits of technology

Facilitates accurate and faster gesture-based communication with devices, reducing latency and resource usage while allowing unencumbered movement and versatile control across various operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IN2025050775_22012026_PF_FP_ABST
    Figure IN2025050775_22012026_PF_FP_ABST
Patent Text Reader

Abstract

The present invention provides a system and method for facilitating gesture-based control for devices that allows a user to perform activities without physically touching the device. This includes a wearable device incorporated with a motion sensing unit in communication with a target device configured with an application module. The application module is configured to receive the real-time captured gestures of a user from the motion sensing unit and produce command signals corresponding to various operations of the smart / IoT device. Thus, the wearable device helps to command-control the client devices via finite number of gestures, which results in a large number of context dependent actions on multiple device states of devices. With this feature, the system enables a single gesture capturing device to generate signals corresponding to UI controls for multiple devices.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] TITLE

[0002] A System and Method for Facilitating Gesture-Based Control for Devices

[0003] BACKGROUND

[0004] A. Field of the Invention:

[0005]

[0001] The present invention generally relates to information technology and more particularly relates to a system and a method for facilitating gesture-based control for devices providing a touch free command- control mechanism for the devices.

[0006] B. Background Art:

[0007]

[0002] Hand gestures are normally a form of non-verbal communication where visible bodily actions convey particular messages. These gestures can vary significantly in meaning depending upon the cultural context. Today, the hand gesture-based User Interface controls are an advanced form of interaction with electronic devices where users can control software or hardware systems using specific hand movements or gestures. Most conventional gesture recognition methods are either low in accuracy or require high computing power. Complex Al based algorithms like Deep Learning and Neural Networks need significant processing time on low-power platforms. As a result, low- power devices like the loT devices, smartphone and other devices must send data to higher-power systems for model updates, causing high latency.

[0008]

[0003] Accordingly, there exists a need to provide a system and a method for facilitating gesture-based control for devices that provides the simplest and accurate way for operating the smart / IoT devices by remote or no-touch means of hand gestures.

[0009]

[0004] For the reasons stated above, which will become apparent to those skilled in the art upon reading and understanding the specification, there exists a greater need in the art for a system and method for facilitating gesture-based control for devices to facilitate accurate and faster gesture based communication with a device via hand gestures that is useable, scalable and independent of new technology platforms, uses minimum resources that is easy and cost effectively maintained and is portable and can be deployed anywhere in very little time.

[0010]

[0005] Proposed invention overcomes and ameliorates these lacunae by proposing a unique, high accuracy, extensible system and method for facilitating gesturebased control for devices implemented thereof for Real-time control and communication as detailed hereinafter.

[0011] SUMMARY OF THE INVENTION

[0012]

[0006] The present invention provides a system and method for facilitating gesturebased control for devices to facilitate accurate and faster gesture based communication with a device via hand gestures.

[0013]

[0007] The present invention provides a system and method for facilitating gesturebased control for devices to facilitate accurate and faster gesture-based communication with a device via hand gestures. The system and method for facilitating gesture-based control for devices captures the hand gestures by means of an intelligent wearable device that allows for unencumbered movement, which does not always be in line of sight with the client device. The system and method for facilitating gesture-based control for devices interprets a finite set of hand gestures in the air and to generate signals corresponding to UI controls of a smart device or execute commands on this device. The system and method for facilitating gesture-based control for devices enables a single gesture capturing device to generate signals corresponding to UI controls for multiple devices.

[0014]

[0008] In an embodiment of the present invention, the wearable device incorporates a motion sensing unit containing various sensors coupled to a processor. The motion sensor unit includes any one of the sensors accelerometer, magnetometers and gyroscope or in combination configured to capture the hand gestures of a user. The motion sensing unit is configured to measure and deliver the observed data related to acceleration, orientation, angular rates, and other values associated with the hand gesture. The wearable device is incorporated with a communication module that facilitates communication between with the smart device or the loT device through radio signals. The communication module includes a wireless module capable of facilitating communication between the wearable device and the smart device / IoT device via near field communication, but not limited thereto.

[0015]

[0009] In an embodiment of the present invention a method for facilitating gesturebased control for devices is comprising step of connecting / reconnecting a wearable gesture sensor device and a system application embedded at an application module embedded at a processing unit of a smart device. The method for facilitating gesture-based control for devices is comprising step of locking the wearable gesture sensor device to a user’s smart device such as phone. The method for facilitating gesture-based control for devices is comprising step of personalizing the wearable gesture sensor device by performing gesture configuration for selected device and modes including phone mode, gesture mode, mouse mode, and keyboard mode. The method for facilitating gesture-based control for devices is comprising step of building App gesture action table for the manually added apps, and apps from inventory having wearable gesture sensor device support. The method for facilitating gesture-based control for devices is comprising step of operating a third- party app through wearable gesture sensor device. The method for facilitating gesture-based control for devices is comprising step of customizing the gesture actions of third-party App by changing the action of gesture. The method for facilitating gesture-based control for devices is further comprising step of operating an IOT device through wearable gesture sensor device and system application embedded at IOT device.

[0016] DETAILED DESCRIPTION OF THE DRAWINGS

[0017]

[0010] The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to reference like features and modules.

[0018] Figure 1 shows an exploded view of a wearable device of a system for facilitating gesture-based control for devices in ring configuration in accordance with an embodiment of the present invention.

[0019] Figure 2 shows an exploded view of the wearable device of the system for facilitating gesture-based control for devices in smart watch configuration in accordance with an embodiment of the present invention; and

[0020] Figure 3A shows a pictorial view of the wearable device of the system facilitating gesture-based control for devices in accordance with an embodiment of the present invention.

[0021] Figure 3B illustrates block diagram of the wearable gesture sensor device of the system facilitating gesture-based control for devices in accordance with an embodiment of the present invention.

[0022] Figure 3C illustrates process flow diagram of the wearable gesture sensor device of the system facilitating gesture-based control for devices in accordance with an embodiment of the present invention.

[0023] Figure 4 illustrates overall functional flow of the system and method thereof of for facilitating gesture-based control for devices according to one of the embodiments of the present invention

[0024] Figure 5 A- C illustrates flow diagram of connecting / reconnecting a wearable gesture sensor device and a system application embedded at smart device according to one of the embodiments of the present invention.

[0025] Figure 6 illustrates a flow diagram of locking a wearable gesture sensor device to a user’s smart device according to one of the embodiments of the present invention. Figure 7 A-F illustrates flow diagram of personalizing a wearable gesture sensor device by performing gesture configuration for selected device and modes according to one of the embodiments of the present invention.

[0026] Figure 8 A-C illustrates flow diagram for building App gesture action table for the manually added apps and apps added from inventory of apps / action present on the phone device according to one of the embodiments of the present invention.

[0027] Figure 9 illustrates flow diagram for customizing the gesture actions of third-party App by changing the action of gesture according to one of the embodiments of the present invention.

[0028] Figure 10 A-B illustrates flow diagram for changing default action to desired action for the selected gesture according to one of the embodiments of the present invention.

[0029] Figure 11 illustrates a flow diagram of operating third party App through wearable gesture sensor device according to one of the embodiments of the present invention.

[0030] Figure 12 A-D illustrates flow diagram of operating an IOT device through wearable gesture sensor device according to one of the embodiments of the present invention.

[0031] [Oi l] It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative systems embodying the principles of the present invention. Similarly, it will be appreciated that any flowcharts, flow diagrams, and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown. DETAILED DESCRIPTION OF THE INVENTION

[0032]

[0012] The embodiments herein provide a system and method for facilitating gesture-based control for devices to facilitate accurate and faster gesture based communication with a device via hand gestures. Further the embodiments may be easily implemented in device control and communication systems and structures. Embodiments may also be implemented as one or more applications performed by stand alone or embedded systems.

[0033]

[0013] The present disclosure presents a system and method for facilitating gesturebased control for devices to facilitate accurate and faster gesture based communication with a device via hand gestures. The system and method for facilitating gesture-based control for devices captures the hand gestures by means of an intelligent wearable device that allows for unencumbered movement, which may not always be in line of sight with the client device. The system and method for facilitating gesture-based control for devices interprets a finite set of hand gestures in the air and to generate signals corresponding to UI controls of a smart device or execute commands on this device. The system and method for facilitating gesture-based control for devices enables a single gesture capturing device to generate signals corresponding to UI controls for multiple devices.

[0034]

[0014] The foregoing objects of the present invention are accomplished and the problems and shortcomings associated with the prior art, techniques, and approaches are overcome by the present invention as described below in the preferred embodiments.

[0035]

[0015] The systems and methods described herein are explained using examples with specific details for better understanding. However, the disclosed embodiments can be worked on by a person skilled in the art without the use of these specific details.

[0036]

[0016] The present disclosure presents a system and method for facilitating gesturebased control for devices. The system provides a remote gesture based interface for controlling various operations of a smart phone or loT devices. The interface is connected to the devices by a wireless medium such as but not limited to, Bluetooth medium and the command control is performed through the use of gestures, thus user can operate smart device / IoT device without any physical contact with the device, or being in line of sight.

[0037]

[0017] In the following description, for the purpose of explanation, specific details are set forth in order to provide an understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these details. One skilled in the art will recognize that embodiments of the present invention, some of which are described below, may be incorporated into a number of systems.

[0038]

[0018] Furthermore, connections between components and / or modules within the figures are not intended to be limited to direct connections. Rather, these components and modules may be modified, re-formatted or otherwise changed by intermediary components and modules.

[0039]

[0019] Throughout this application, with respect to all reasonable derivatives of such terms, and unless otherwise specified (and / or unless the particular context clearly dictates otherwise), each usage of:

[0040] “a” or “an” is meant to read as “at least one.”

[0041] “the” is meant to be read as “the at least one.”

[0042] References in the specification to “one embodiment” or “an embodiment” mean that a particular feature, structure, characteristic, or function described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.

[0043]

[0020] Hereinafter, embodiments will be described in detail. For clarity of the description, known constructions and functions will be omitted. Parts of the description may be presented in terms of operations performed by at least one electrical / electronic circuit, a computer system, using terms such as data, state, link, fault, packet, and the like, consistent with the manner commonly employed by those skilled in the art to convey the substance of their work to others skilled in the art. As is well understood by those skilled in the art, these quantities take the form of data stored / transferred in the form of non-transitory, computer-readable electrical, magnetic, or optical signals capable of being stored, transferred, combined, and otherwise manipulated through mechanical and electrical components of the computer system and the term computer system includes general purpose as well as special purpose data processing machines, switches, and the like, that are standalone, adjunct or embedded. For instance, some embodiments may be implemented by a processing system that executes program instructions so as to cause the processing system to perform operations involved in one or more of the methods described herein. The program instructions may be computer-readable code, such as compiled or non-compiled program logic and / or machine code, stored in a data storage that takes the form of a non-transitory computer-readable medium, such as a magnetic, optical, and / or flash data storage medium. Moreover, such processing system and / or data storage may be implemented using a single computer system or may be distributed across multiple computer systems (e.g., servers) that are communicatively linked through a network to allow the computer systems to operate in a coordinated manner.

[0044]

[0021] Embodiments of the present invention include various steps, which will be described below. The steps may be performed by hardware components and may be embodied in machine -executable instructions, which may be used to cause a general-purpose or special purpose processor programmed with the instructions to perform the steps. Alternatively, steps may be performed by a combination of hardware, software, firmware and / or by human operators.

[0045]

[0022] While embodiments of the present invention have been illustrated and described, it will be clear that the invention is not limited to these embodiments only. Numerous modifications, changes, variations, substitutions, and equivalents will be apparent to those skilled in the art, without departing from the spirit and scope of the invention, as described in the claim.

[0023] The present invention provides a system and a method for facilitating gesture- based control for a device. The system comprises a wearable device for capturing various hand gestures, and an application module in communication with the processing unit within the smart device or the loT device. The wearable device is configured to communicate with the smart device / IoT device by means of radio frequency signals via a transceiver which are further converted into the appropriate control signals for navigating through various operations.

[0046]

[0024] In an embodiment of the present invention, the wearable device incorporates a motion sensing unit containing various sensors coupled to a processor. The motion sensor unit includes any one of the sensors accelerometer, magnetometers and gyroscope or in combination configured to capture the hand gestures of a user. The motion sensing unit is configured to measure and deliver the observed data related to acceleration, orientation, angular rates, and other values associated with the hand gesture.

[0047]

[0025] The wearable device is incorporated with a communication module that facilitates communication between with the smart device or the loT device through radio signals. The communication module includes a wireless module capable of facilitating communication between the wearable device and the smart device / IoT device via near field communication, but not limited thereto.

[0048]

[0026] In an embodiment of the present invention, the communication module includes a BLE module that enables the communication between the wearable device and the smart device by using Bluetooth communication protocols.

[0049]

[0027] In an embodiment of the present invention, the communication module includes transceiver that is designed to prioritize the connectivity to automatically connect and disconnect from the devices transmitting the stronger signals.

[0050]

[0028] In an embodiment of the present invention, the processor is configured to receive the observed data from the motion sensors, process them and calculate maximum and minimum angles for pitch, roll, and yaw using gyroscope readings.

[0029] The wearable device is configured to be in communication with the smart device / IoT device that is configured to transfer the real-time captured data to the application module. The application module comprises a database stored with a look up table containing a plurality of feature data corresponding to variety of gestures. Each of these features are corresponding to specific command for the smart device / IoT device. This includes a finite number of gestures sufficient for operating the device.

[0051]

[0030] In a specific implementation of an embodiment, 48 different gestures are used for operating a device such as a smart phone. The command signals are communicated through use of various gestures and the application module interprets the associated action commands for the smart device. The limited number of gestures, where each of the gesture is corresponding to multiple actions. The actions to be performed are context sensitive and can operate in a multitude of usage modes. Therefore, the same set of gestures could perform different actions based on the operation mode selected. The system also supports additional operating modes added by the user, if desired.

[0052]

[0031] For example, in one embodiment, a gesture is used to open a smartphone application on the phone screen, and in a second mode the same gesture is used to play a song or change the volume level, if a music application is active. For loT applications, the same gesture can be used for turning ON the lights and the fans. This provides an added advantage in that a single wearable device can operate disparate intelligent client devices simultaneously simply by the user switching to the desired mode.

[0053]

[0032] In an implementation of an embodiment, the look up table containing the finite number of gestures are customisable by the user. This improves the accuracy of communication and ease of use. The application module is configured to interact with the user via the display interface of the smart device and provide a list of actions for the client device that the user can choose from. This may replace the previously assigned action.

[0033] In the embodiment, the accuracy and consistency of gesture detection is maintained for varying individual users, by allowing modification of the angle and duration of each gesture using an image capturing device-based application included within the application module. Thus, the wearable device can read the best default angle and duration of each gesture.

[0054]

[0034] The application module includes an intelligent terminal module that receives the real-time gesture information from the phone’s onboard camera and extracts the gesture feature data therefrom. The gesture feature extracted include a composite numerical value from the detected range of values. This calculated composite numerical value is further mapped to the real-time obtained gesture feature data with the look up table containing a plurality of gesture feature data in a library file.

[0055]

[0035] Referring to the figure 1 to 3(A-C), a wearable device (50) is illustrated in accordance with an embodiment of the present invention. In various embodiments, the wearable device (50) can be made in the form of a ring, a wristwatch, or any other wearable device or a TV remote. The device (50) includes a motion sensing unit, a communication module, a touch-control module and an enclosure for housing the circuit, which can be worn or held by a user, allowing for unencumbered movements. The circuit includes a microcontroller (5) and a set of sensors (7) together forms motion sensing unit, and a power control unit embedded on a printed circuit board (PCB) ( 1 ) . The power control unit is configured to manage battery (12) and charging thereof. The communication module transmits the realtime data captured by the motion sensing unit to the smart device. The wearable device collects data through the motion sensing unit, and communicates the movement in the form of a gesture code with the proprietary software application installed in the target device such as the smart device / IOT device. In the implementation, the hand gesture acts a bridge between the user and the smart device. The gesture performed by the user prompts the application module to perform a specific function either pre-assigned in the software or overridden by the user according to the requirements.

[0036] In an implementation of the present invention, a Bluetooth (BLE) API is incorporated with the communication module that facilitates the data transfer from the wearable device to the BLE enabled smart device application in the form of digital data stream of Bytes.

[0056]

[0037] In an embodiment of the present invention, the wearable device includes a switch button (10) for setting multiple operation modes and also supports the hand gesture based mode selection. In a preferred embodiment, the system provides 3 basic operational modes for a smartphone, such as gesture, phone and mouse. The system also allows a user to assign new modes for specific functionality that are active only when the other applications of the smart device is active and in-focus.

[0057]

[0038] The figure 3B illustrates block diagram of the wearable gesture sensor device of the system facilitating gesture-based control for devices in accordance with an embodiment of the present invention. As illustrated in the figure the wearable gesture sensor device of the system facilitating gesture-based control according to one of the embodiments of the present invention comprises a battery, a plurality of switches, at least one 6D accelerometer sensor, at least one LOD module, at least one PMIC Battery charging IC, at least one Fuel guage, at least one Microcontroller. The wearable gesture sensor device upon power on activates the at least one 6D accelerometer sensor to detect the movement the wearable device undergoes to perform a gesture. The 6D accelerometer sensor sense the movement and generate and send the movement data in digital form to the microcontroller. The microcontroller is configured to control the overall functioning of the wearable gesture sensor device and embedded with a data encryption / decryption logic. The microcontroller receives the data of the movement respective to the gesture in digital form from 6D accelerometer sensor, encrypt it to convert the data in digital format into gesture code in Hex format and communicates the generated gesture code data to the system application embedded at smart device according to one of the embodiments of the present invention

[0039] The figure 3C illustrates process flow diagram of the wearable gesture sensor device of the system facilitating gesture-based control for devices in accordance with an embodiment of the present invention. As illustrated in the figure the wearable gesture sensor device of the system facilitating gesture-based control according to one of the embodiments of the present invention is initialized by powering it on. The wearable gesture sensor device upon power on initiates a connection through Bluetooth connecting protocol and connects to the system application embedded at smart device according to one of the embodiments of the present invention. The wearable gesture sensor device detects the gesture movement performed and shares the detected gesture movement to the system application embedded at smart device according to one of the embodiments of the present invention. The wearable gesture sensor device when not in use switches to power off mode according to one of the embodiments of the present invention.

[0058]

[0040] In another aspect of the present invention, a method for facilitating gesturebased UI control for smart devices is presented in accordance with an implementation of an embodiment of the present invention. The method starts with setting up the connectivity between the wearable device and the application module in the smart device / IoT device. An intelligent terminal of the application module receives user’s data from a central control module. Meanwhile, the wearable device triggers the motion sensing unit and reads the motion till the sensor stopped obtaining user's gesture data. The intelligent terminal module further receives the real-time gesture data from the wearable device and extracts the gesture feature data of described user's gesture data. The application module maps the real-time gesture data code with the look up table stored in the library file. This includes one to one mapping of the gesture feature with the described gesture feature data in library file. The intelligent terminal judges that whether described gesture feature data is consistent with the gesture feature data in library file and obtains the gesture title corresponding with described gesture feature data. This gesture data then converted into the gesture instruction corresponding with described gesture feature data. If the described gesture feature data is inconsistent with the gesture feature data in library file, the module sends an incorrect prompting of gesture and returns to the earlier step.

[0059]

[0041] The connectivity between the wearable device and the smart devices happens through the steps: initiating smart device / IoT device by intelligent terminal module and scans to obtain the wearable device in vicinity; sending a request by the intelligent terminal module to connect with loT device / smart device application module receives response therefrom; establishes the connectivity with the loT device / wearable device if the request match with connectivity requests.

[0060]

[0042] Referring to the Figure 4 overall functional flow of the system and method thereof of for facilitating gesture-based control for devices is illustrated in accordance with one of the embodiments of the present invention.

[0061]

[0043] In an implementation according to one of the embodiments of the present invention a method for facilitating gesture-based control for devices is comprising step of connecting / reconnecting a wearable gesture sensor device and a system application embedded at an application module embedded at a processing unit of a smart device. The method for facilitating gesture-based control for devices is comprising step of locking the wearable gesture sensor device to a user’s smart device such as phone. The method for facilitating gesture-based control for devices is comprising step of personalizing the wearable gesture sensor device by performing gesture configuration for selected device and modes including phone mode, gesture mode, mouse mode, and keyboard mode. The method for facilitating gesture-based control for devices is comprising step of building App gesture action table for the manually added apps, and apps from inventory having wearable gesture sensor device support. The method for facilitating gesture-based control for devices is comprising step of operating a third-party App through wearable gesture sensor device. The method for facilitating gesture-based control for devices is comprising step of customizing the gesture actions of third-party App by changing the action of gesture. The method for facilitating gesture-based control for devices is further comprising step of operating an IOT device through a wearable gesture sensor device and a system application embedded at IOT device.

[0062]

[0044] Referring to the Figure 5 A- C flow diagram of connecting / reconnecting a wearable gesture sensor device and a system application embedded at smart device is illustrated according to one of the embodiments of the present invention.

[0063]

[0045] In an implementation according to one of the embodiments of the present invention the method of connecting / reconnecting a wearable gesture sensor device and a system application embedded at an application module embedded at a processing unit of a smart device comprise step of connecting, by the system application embedded at an application module embedded at a processing unit of a smart device a wearable gesture sensor device from the available a plurality of Bluetooth enabled devices. The method includes reconnecting, by the system application embedded at an application module embedded at a processing unit of a smart device a wearable gesture sensor device locked to said smart device. The method further includes disconnecting and reconnecting, a wearable gesture sensor device to a smart device by the system application embedded at an application module embedded at a processing unit of said smart device.

[0064]

[0046] The method step of connecting a wearable gesture sensor device from the available a plurality of Bluetooth enabled devices, by the system application embedded at an application module embedded at a processing unit of a smart device include step of initializing a system application embedded at an application module embedded at a processing unit of a smart device. The method step includes activating system application operations by selecting system application operations tab. The method step includes scanning all the Bluetooth enabled device (BLE devices) and get the list of a plurality of available BLE devices. The method step includes prompting a user to select a wearable gesture sensor device from the available wearable gesture sensor device(s) in case list of a plurality of available BLE devices contains any wearable gesture sensor device else declare that no wearable gesture sensor device available. The method step includes initiating system application to wearable gesture sensor device connection upon selection of a wearable gesture sensor device by the user. The method step includes pairing the wearable gesture sensor device with the smart device by getting the wearable gesture sensor device details through Bluetooth gateway server and storing the information including Machine id, device name, phone name at an App database and storing the information including Machine id, device nickname and phone nickname at a wearable gesture sensor device database, and declaring the system application ready for use.

[0065]

[0047] The method step of reconnecting, by the system application embedded at an application module embedded at a processing unit of a smart device a wearable gesture sensor device locked to said smart device includes step of initiating the system application ready for use. The method step of reconnecting includes extracting the data containing Machine id, device nickname from the wearable gesture sensor device database. The method step of reconnecting includes initializing a wearable gesture sensor device and broadcast its Machine id and Nickname. The method step of reconnecting includes receiving and comparing the Machine id and Nickname broadcasted by a wearable gesture sensor device with that of the data containing Machine id, device nickname extracted from the wearable gesture sensor device database. The method step of reconnecting includes connecting to the wearable gesture sensor device broadcasting its Machine id and Nickname in case a match is found at the data containing Machine id, device nickname extracted from the wearable gesture sensor device database and switch the system application to Phone mode. The method step of reconnecting includes connecting to the wearable gesture sensor device broadcasting its Machine id and Nickname in case a match is found at the data containing Machine id, device nickname extracted from the wearable gesture sensor device last device connected list and switch the system application to Phone mode. The method step of reconnecting includes declaring that no wearable gesture sensor device detected in case no match to the Machine id and Nickname broadcasted by a wearable gesture sensor device is found at the data containing Machine id, device nickname extracted from the wearable gesture sensor device database.

[0066]

[0048] The method step of disconnecting and reconnecting, a wearable gesture sensor device to a smart device by the system application embedded at an application module embedded at a processing unit of said smart device includes step of getting into a deactivated state and getting disconnected a wearable gesture sensor device connected to system application of a smart device due to a user turning OFF the wearable gesture sensor device, or Bluetooth disconnect, or battery discharge. The method step of disconnecting and reconnecting includes getting into activated state a wearable gesture sensor device due to a user turning ON the wearable gesture sensor device, or bringing the wearable gesture sensor device in to Bluetooth range or by recharging the battery of a wearable gesture sensor device. The method step of disconnecting and reconnecting includes retrieving said wearable gesture sensor device setting form the wearable gesture sensor device database and reconnecting to system application of smart device, and returning said wearable gesture sensor device to Phone mode.

[0067]

[0049] Referring to the Figure 6 a flow diagram of locking a wearable gesture sensor device to a user’s smart device is illustrated according to one of the embodiments of the present invention.

[0068]

[0050] In an implementation according to one of the embodiments of the present invention the method of locking the wearable gesture sensor device to a user’ s smart device such as phone includes steps of sending a request by system application of smart device to get a plurality of details about wearable gesture sensor device to a wearable gesture sensor device by activating an ‘Device Phone Security” tab at the system application of smart device. The method includes step of providing, by the wearable gesture sensor device it’s details including Machine id, Device name, Device Nickname to the system application of smart device. The method includes step of extracting Machine id, Device Nickname from the details received from wearable gesture sensor device and saving them in wearable gesture sensor device database and smart device database. The method includes step of extracting and storing smart device Nickname in wearable gesture sensor device database and smart device database. The method includes step of locking the wearable gesture sensor device to smart device, setting Lock flag and storing it at wearable gesture sensor device database and smart device database. The method further includes step of unlocking the wearable gesture sensor device from the smart device by activating Unlock tab at the system application, removing names and flags from wearable gesture sensor device database and smart device database.

[0069]

[0051] Referring to the Figure 7 A-F a flow diagram of personalizing a wearable gesture sensor device by performing gesture configuration for selected device and modes is illustrated according to one of the embodiments of the present invention.

[0070]

[0052] In an implementation according to one of the embodiments of the present invention the method of personalizing the wearable gesture sensor device by performing gesture configuration for selected device and modes including phone mode, gesture mode, mouse mode, and keyboard mode includes step of personalizing the wearable gesture sensor device by performing gesture configuration by gesture practicing and tuning. The method includes step of personalizing the wearable gesture sensor device by performing gestures in selected mode.

[0071]

[0053] The method step of personalizing the wearable gesture sensor device by performing gesture configuration by gesture practicing and tuning includes step of initializing at the system application of smart device a wearable gesture sensor device personalization by exploring wearable gesture sensor device personalization tab. The method step of personalizing the wearable gesture sensor device by gesture practicing and tuning includes initializing at the system application of smart device gesture practice and tuning by exploring gesture practice and tuning tab. The method step of personalizing the wearable gesture sensor device by gesture practicing and tuning includes selecting desired gesture text out of defined gesture texts (1-48). The method step of personalizing the wearable gesture sensor device by gesture practicing and tuning includes switching on the camera in selfie view by exploring camera icon on the system application of smart device, and turning on and wearing a wearable gesture sensor device by a user. The method step of personalizing the wearable gesture sensor device by gesture practicing and tuning including retracing the movement of screen arrow(s) by the user wearing the active wearable gesture sensor device and performing it for desired number of attempts and completing the gesture update by selecting and exploring the update tab.

[0072]

[0054] The method step of personalizing the wearable gesture sensor device by performing gestures in selected mode includes step of Selecting the mode at the system application of smart device. The method step of personalizing the wearable gesture sensor device by performing gestures in selected mode includes preparing a gesture list at the system application of smart device. The method step of personalizing the wearable gesture sensor device by performing gestures in selected mode includes determining if gesture is assigned by scanning the gesture list in loop, and setting the array location to ‘0’ in case gesture is not assigned or setting the array location to ‘ 1 ’ and converting the binary string of the gesture assigned to hex (12 char) in case gesture is assigned. The method step of personalizing the wearable gesture sensor device by performing gestures in selected mode further includes transmitting the hex string to wearable gesture sensor device. The method step of personalizing the wearable gesture sensor device by performing gestures in selected mode includes converting by the wearable gesture sensor device the received hex string to binary (48 char) and saving by the wearable gesture sensor device the converted binary string (48 char) by mode in the memory. The method step of personalizing the wearable gesture sensor device by performing gestures in selected mode includes transmitting to the wearable gesture sensor device the mode selected at the system application of smart device by the system application of smart device, and saving as the current selected mode of operation at the wearable gesture sensor device the mode received from the system application of smart device. The method step of personalizing the wearable gesture sensor device by performing gestures in selected mode includes performing a plurality of gestures by the user wearing the wearable gesture sensor device and saving flag bytes for the current selected mode for the gestures performed by the user wearing the wearable gesture sensor device. The method step of personalizing the wearable gesture sensor device by performing gestures in selected mode includes determining the flag status ON or OFF at the wearable gesture sensor device for the gestures performed by the user wearing the wearable gesture sensor device and sequentially repeating the step in case the flag status is OFF. The method step of personalizing the wearable gesture sensor device by performing gestures in selected mode includes determining if the gesture performed by the user wearing the wearable gesture sensor device is detected and repeating the step if gesture is not detected. The method step of personalizing the wearable gesture sensor device by performing gestures in selected mode includes detecting the gesture mode and the gesture number of the gesture detected, and transmitting, the gesture mode and the gesture number of the gesture detected to the system application of smart device.

[0073]

[0055] Referring to the Figure 8 A-C a flow diagram for building App gesture action table for the manually added apps and apps added from inventory of client / third party app is illustrated according to one of the embodiments of the present invention.

[0074]

[0056] In an implementation according to one of the embodiments of the present invention the method of building App gesture action table for the manually added apps, and apps added from inventory having wearable gesture sensor device support includes step of initializing App customization by selecting and exploring ‘App Customization’ tab at the system application of smart device. The method of building App gesture action table includes step of accumulating lists of Apps with wearable gesture sensor device support. The method of building App gesture action table includes step of adding App manually from the lists of Apps with wearable gesture sensor device support and storing it at the system application of smart device. The method of building App gesture action table includes step of adding App from the Inventory from the lists of Apps with wearable gesture sensor device support and storing them in two categories namely User Apps and System Apps at the system application of smart device. The method of building App gesture action table includes step of displaying drop down lists of manual actions, user apps and system apps. The method of building App gesture action table includes step of selecting an App in ‘Apps with wearable gesture sensor device support’ by taping ‘Move’ button next to App Name. The method of building App gesture action table includes step of prompting ‘moved App added successfully’ upon successful addition of the App in to the system application of smart device. The method of building App gesture action table includes step of selecting the moved App in ‘Apps with wearable gesture sensor device support’ list and opening GA table for moved App. The method of building App gesture action table includes step of selecting by the user GA for the moved App by tapping on Active state, and changing default action to desired action for the gesture action selected. However, if the app is not added to the inventory list, the actions performed revert to the actions performed in the default gesture table. So, the process adding the App is amending the default actions assigned in the gesture mode with actions that will be performed only when this app is active.

[0075]

[0057] The method step of adding App from the inventory from the lists of Apps with wearable gesture sensor device support includes step of selecting App Inventory by taping on the App Inventory tab at the system application of smart device. The method step of adding App from the inventory includes accumulating list of ‘Apps to Include’ from the App Inventory at the system application of smart device. The method step of adding App from the inventory includes processing by the App loader by retrieving stored App information from database installation of the App selected to include from the ‘Apps to Include’ list. The method step of adding App from the inventory includes checking by an App Install Checker, the installation of the App and declaring App installed and showing all installed Apps at the system application of smart device upon successful installation of the App.

[0076]

[0058] The method step of Adding App manually from the lists of Apps with wearable gesture sensor device support includes step of selecting App added Manually by taping on the App added Manually tab at the system application of smart device. The method step of Adding App manually includes processing by the App loader by retrieving stored App information from database installation of the App selected to add manually. The method step of Adding App manually includes checking by an App Install Checker, the installation of the App and declaring App installed and showing all installed Apps at the system application of smart device upon successful installation of the App.

[0077]

[0059] Referring to the Figure 9 a flow diagram for customizing the gesture actions of third-party App by changing the action of gesture is illustrated according to one of the embodiments of the present invention.

[0078]

[0060] In an implementation according to one of the embodiments of the present invention the method of customizing the gesture actions of third-party App by changing the action of gesture includes step of initializing App customization by selecting and exploring ‘App Customization’ tab at the system application of smart device. The method includes step of accumulating lists of manually added Apps, Apps with wearable gesture sensor device support, and App Inventory. The method includes step of displaying drop down lists of manual actions, user apps and system apps. The method includes step of selecting an App in ‘Apps with wearable gesture sensor device support’ by taping ‘Move’ button next to App Name. The method includes step of duplicating default gesture action table from the stored default gesture action table at the system application and naming the duplicate default gesture action table as AppName GA table and store at the system application of smart device. The method includes step of selecting an App Name in ‘Apps with wearable gesture sensor device support’ list and accumulating and displaying App Gesture list (48) from the AppName GA table store at the system application of smart device. The method includes step of selecting another action for the gesture listed in App Gesture list (48) by selecting ‘Edit’ at the system application of smart device. The method includes step of displaying drop down lists of manual actions, user apps and system apps and changing default action to desired action for the gesture selected from the dropdown lists of manual actions, user apps and system apps.

[0061] Referring to the Figure 10 A-B flow diagram for changing default action to desired action for the selected gesture is illustrated according to one of the embodiments of the present invention.

[0079]

[0062] In an implementation according to one of the embodiments of the present invention the method of changing default action to desired action for the gesture selected from the dropdown lists of manual actions, user apps and system apps includes step of locating zero position of the wearable gesture sensor device wore by a user performing gestures and awaiting for device movement for defined time period. In this process step the relevant action command is retrieved from the system for OS preinstalled apps, or for 3rd party apps is added by the 3rd party developer. The method includes step of tracking and storing device movements for the period of maximum detection threshold. The method includes step of sending the process mode to the system application of smart device. The method includes step of checking the processing mode at the system application of smart device. The method includes step of receiving from the wearable gesture sensor device the device movement and saving Mode binary string in case the device movement is 1st Mode Instance. The method includes step of converting the binary string to Hex string and transmitting said Hex string to the wearable gesture sensor device. The method includes step of receiving at the wearable gesture sensor device the Hex string, converting the received Hex string to Binary string and saving Mode Binary string at the wearable gesture sensor device. The method includes step of analysing the gesture movement and checking the gesture activated in binary logic and assigning a gesture with single movement in case the activated gesture is primary gesture. The method includes step of replacing a gesture with two movements in case the activated gesture is secondary gesture. The method includes step of replacing a gesture with three movements in case the activated gesture is tertiary gesture. The method includes step of replacing a gesture with four movements in case the activated gesture is quaternary gesture. The method further includes step of transmitting the replaced gestures to the system application of smart device.

[0063] Referring to the figure I l a flow diagram of operating third party App through wearable gesture sensor device is illustrated according to one of the embodiments of the present invention.

[0080]

[0064] In an implementation according to one of the embodiments of the present invention the method of operating a third-party app through wearable gesture sensor device includes step of initializing a system application embedded at an application module embedded at a processing unit of a smart device. The method includes step of selecting, by a user API processing mode at the system application of the smart device. The method includes step of activating broadcast send receive mode and listening mode at the system application of the smart device. The method includes step of opening, by the user an App on said smart device outside the system application of the smart device. The method includes step of activating broadcast send / receive by the App opened outside the system application and sending ‘ON’ message to the system application of the smart device. The method includes step of receiving by the system application of the smart device said ‘ON’ message from the App opened outside the system application. The method includes step of detecting, by the system application of the smart device if App Gesture Mode Array exists. The method includes step of adding App Name at top of push-down stack by pushing others down at the system application of the smart device. The method includes step of setting bot icon and loading App’s binary gesture array by the system application of the smart device. The method includes step of performing by the user the gestures and detecting the gesture by calling gesture detection function by the system application of the smart device. The method includes step of generating a broadcast string by adding gesture number and action mnemonic and broadcasting the broadcast string by the system application of the smart device. The method further includes step of receiving said broadcasted string by the App opened outside the system application and performing assigned actions.

[0081]

[0065] Referring to the figure 12 A-D a flow diagram of operating an IOT device through wearable gesture sensor device is illustrated according to one of the embodiments of the present invention.

[0066] In an implementation according to one of the embodiments of the present invention the method of operating an IOT device through wearable gesture sensor device includes step of initializing wearable gesture sensor device by opening a communication port in scan mode. The method includes step of detecting if any IOT device is in range and upon detecting any IOT device in range of wearable gesture sensor device detecting if any IOT device is broadcasting. The method includes step of saving and adding to the stack the IOT device detected broadcasting in the range of wearable gesture sensor device, and performing detected IOT device specific functions.

[0082]

[0067] In an implementation according to one of the embodiments of the present invention a system for facilitating gesture-based control for devices is comprising of at least one wearable gesture sensor device and at least one smart device. The at least one wearable gesture sensor device is comprising of a battery, a plurality of switches, at least one 6D accelerometer sensor, at least one LOD module, at least one PMIC Battery charging IC, at least one Fuel guage, and at least one microcontroller. The wearable gesture sensor device is configured to activate upon power on the at least one 6D accelerometer sensor to detect the movement the wearable device undergoes to perform a gesture. The 6D accelerometer sensor is configured to sense the movement and generate and send the movement data in digital form to the microcontroller. The microcontroller embedded with a data encryption / decryption logic is configured to control the overall functioning of the wearable gesture sensor device. The microcontroller is configured to receive the data of the movement respective to the gesture in digital form from 6D accelerometer sensor, encrypt it to convert the data in digital format into gesture code in Hex format and communicate the generated gesture code data to a system application embedded at the smart device. The at least on smart device is comprising of at least one processor and at least one memory communicatively coupled to the processor. The memory is configured to store the command instructions set. The at least one processor is comprising of a system application embedded in it. The processor through the embedded system application is configured to connect / reconnect a wearable gesture sensor device and a system application embedded at an application module embedded at a processing unit of a smart device. The processor through the embedded system application is configured to lock the wearable gesture sensor device to a user’s smart device such as phone. The processor through the embedded system application is configured to personalize the wearable gesture sensor device by performing gesture configuration for selected device and modes including phone mode, gesture mode, mouse mode, and keyboard mode. The processor through the embedded system application is configured to build App gesture action table for the manually added apps, and apps from inventory having wearable gesture sensor device support. The processor through the embedded system application is configured to operate a third-party app through wearable gesture sensor device. The processor through the embedded system application is configured to customize the gesture actions of third-party App by changing the action of gesture. Further, the processor through the embedded system application is configured to operate an IOT device through wearable gesture sensor device and a system application embedded at IOT device.

[0083]

[0068] The system and method for facilitating gesture-based control for devices advantageously provides different modes of operation for the same set of controls, this separation of command-controls for the smart devices / IoT devices provides several tangible benefits, such as

[0084]

[0069] the user can perform activities without physically touching the device, for example, the user does not have to hold or touch the smart device within an arm’s length for operating the devices.

[0085]

[0070] the user can also perform smartphone activities that typically do not need screen interaction without touching or even looking at the display screen, for example, answering the phone and playing and changing music tracks.

[0086]

[0071] The system and method for facilitating gesture-based control for devices wherein expediently the wearable device of the system helps the command-control of the client devices specifically, the smart devices / IoT devices to be operated by a single commanding device that detects a finite number of gestures. This may result in a large number of context dependent actions on multiple device states.

[0087]

[0072] The system and method for facilitating gesture-based control for devices wherein pragmatically the system and method thereof employs a user customizable library file containing gestures which forms a unique “language / script” containing finite set of gestures, similar to the scripts of a language. These gestures take on different meanings in different sequences and contexts. Therefore, the same set of gestures in different permutations and combinations could possibly perform multiple action sequences.

[0088]

[0073] The system and method of the present invention as implemented through various embodiments is economically viable and can be adopted for any device control as easily as it provides the systematic, High accuracy, Secure, Extensible control and communication to a device by facilitating gesture-based control for devices through accurate and faster gesture based communication with a device via hand gestures.

[0089]

[0074] In some embodiments, the disclosed techniques can be implemented, at least in part, by computer program instructions encoded on a non-transitory computer- readable storage media in a machine-readable format, or on other non-transitory media or articles of manufacture. Such computing systems (and non-transitory computer-readable program instructions) can be configured according to at least some embodiments presented herein, including the processes shown and described in connection with Figures.

[0090]

[0075] The programming instructions can be, for example, computer executable and / or logic implemented instructions. In some examples, a computing device is configured to provide various operations, functions, or actions in response to the programming instructions conveyed to the computing device by one or more of the computers readable medium, the computer recordable medium, and / or the communications medium. The non-transitory computer readable medium can also be distributed among multiple data storage elements, which could be remotely located from each other. The computing device that executes some or all of the stored instructions can be a microfabrication controller, or another computing platform. Alternatively, the computing device that executes some or all of the stored instructions could be remotely located computer system, such as a server.

[0091]

[0076] Further, while one or more operations have been described as being performed by or otherwise related to certain modules, devices or entities, the operations may be performed by or otherwise related to any module, device or entity.

[0092]

[0077] Further, the operations need not be performed in the disclosed order, although in some examples, an order may be preferred. Also, not all functions need to be performed to achieve the desired advantages of the disclosed system and method, and therefore not all functions are required.

[0093]

[0078] While select examples of the disclosed system and method have been described, alterations and permutations of these examples will be apparent to those of ordinary skill in the art. Other changes, substitutions, and alterations are also possible without departing from the disclosed system and method in its broader aspects.

Claims

WE CLAIM:

1. A method for facilitating gesture-based control for devices, the method comprising steps of: connecting / reconnecting a wearable gesture sensor device and a system application embedded at an application module embedded at a processing unit of a smart device; locking the wearable gesture sensor device to a user’s smart device such as phone; personalizing the wearable gesture sensor device by performing gesture configuration for selected device and modes including phone mode, gesture mode, mouse mode, and keyboard mode; building App gesture action table for the manually added apps, and apps from inventory having wearable gesture sensor device support; operating a third-party app through wearable gesture sensor device; customizing the gesture actions of third-party App by changing the action of gesture; and operating an IOT device through wearable gesture sensor device and a system application embedded at IOT device.

2. The method as claimed in claim 1 wherein the step of connecting / reconnecting a wearable gesture sensor device and a system application embedded at an application module embedded at a processing unit of a smart device comprising steps of: connecting, by the system application embedded at an application module embedded at a processing unit of a smart device a wearable gesture sensor device from the available a plurality of Bluetooth enabled devices; reconnecting, by the system application embedded at an application module embedded at a processing unit of a smart device a wearable gesture sensor device locked to said smart device; anddisconnecting and reconnecting, a wearable gesture sensor device to a smart device by the system application embedded at an application module embedded at a processing unit of said smart device.

3. The method as claimed in claim 1 wherein the step of connecting, by the system application embedded at an application module embedded at a processing unit of a smart device a wearable gesture sensor device from the available a plurality of Bluetooth enabled devices includes steps of: initializing a system application embedded at an application module embedded at a processing unit of a smart device; activate system application operations by selecting system application operations tab; scan all the Bluetooth enabled device (BLE devices) and get the list of a plurality of available BLE devices; prompt a user to select a wearable gesture sensor device from the available wearable gesture sensor device(s) in case list of a plurality of available BLE devices contains any wearable gesture sensor device else declare that no wearable gesture sensor device available; initiate system application to wearable gesture sensor device connection upon selection of a wearable gesture sensor device by the user; pairing the wearable gesture sensor device with the smart device by getting the wearable gesture sensor device details through Bluetooth gateway server and storing the information including Machine id, device name, phone name at an App database and storing the information including Machine id, device nickname and phone nickname at a wearable gesture sensor device database; and declaring the system application ready for use.

4. The method as claimed in claim 1 wherein reconnecting, by the system application embedded at an application module embedded at a processing unitof a smart device a wearable gesture sensor device locked to said smart device includes steps of:Initiating the system application ready for use;Extracting the data containing Machine id, device nickname from the wearable gesture sensor device database; initialize a wearable gesture sensor device and broadcast its Machine id and Nickname; receive and compare the Machine id and Nickname broadcasted by a wearable gesture sensor device with that of the data containing Machine id, device nickname extracted from the wearable gesture sensor device database; connect to the wearable gesture sensor device broadcasting its Machine id and Nickname in case a match is found at the data containing Machine id, device nickname extracted from the wearable gesture sensor device database and switch the system application to Phone mode; connect to the wearable gesture sensor device broadcasting its Machine id and Nickname in case a match is found at the data containing Machine id, device nickname extracted from the wearable gesture sensor device last device connected list and switch the system application to Phone mode; and declare that no wearable gesture sensor device detected in case no match to the Machine id and Nickname broadcasted by a wearable gesture sensor device is found at the data containing Machine id, device nickname extracted from the wearable gesture sensor device database.

5. The method as claimed in claim 1 wherein the step of disconnecting and reconnecting, a wearable gesture sensor device to a smart device by the system application embedded at an application module embedded at a processing unit of said smart device includes steps of: getting into a deactivated state and getting disconnected a wearable gesture sensor device connected to system application of a smart device due to a user turning OFF the wearable gesture sensor device, or Bluetooth disconnect, or battery discharge;getting into activated state a wearable gesture sensor device due to a user turning ON the wearable gesture sensor device, or bringing the wearable gesture sensor device in to Bluetooth range or by recharging the battery of a wearable gesture sensor device; retrieving said wearable gesture sensor device setting form the wearable gesture sensor device database and reconnecting to system application of smart device; and returning said wearable gesture sensor device to Phone mode.

6. The method as claimed in claim 1 wherein the step of locking the wearable gesture sensor device to a user’s smart device such as phone includes steps of: sending a request by system application of smart device to get a plurality of details about wearable gesture sensor device to a wearable gesture sensor device by activating an ‘Device Phone Security” tab at the system application of smart device; providing, by the wearable gesture sensor device it’s details including Machine id, Device name, Device Nickname to the system application of smart device; extracting Machine id, Device Nickname from the details received from wearable gesture sensor device and saving them in wearable gesture sensor device database and smart device database; extracting and storing smart device Nickname in wearable gesture sensor device database and smart device database; locking the wearable gesture sensor device to smart device, setting Lock flag and storing it at wearable gesture sensor device database and smart device database; and unlocking the wearable gesture sensor device from the smart device by activating Unlock tab at the system application, removing names and flags from wearable gesture sensor device database and smart device database.

7. The method as claimed in claim 1 wherein the step of personalizing the wearable gesture sensor device by performing gesture configuration for selected device and modes including phone mode, gesture mode, mouse mode, and keyboard mode includes steps of: personalizing the wearable gesture sensor device by performing gesture configuration by gesture practicing and tuning; and personalizing the wearable gesture sensor device by performing gestures in selected mode.

8. The method as claimed in claim 1 wherein the step of personalizing the wearable gesture sensor device by performing gesture configuration by gesture practicing and tuning includes steps of: initializing at the system application of smart device a wearable gesture sensor device personalization by exploring wearable gesture sensor device personalization tab; initializing at the system application of smart device gesture practice and tuning by exploring gesture practice and tuning tab; selecting desired gesture text out of defined gesture texts (1-48); switching on the camera in selfie view by exploring camera icon on the system application of smart device; turning on and wearing a wearable gesture sensor device by a user; retracing the movement of screen arrow(s) by the user wearing the active wearable gesture sensor device and performing it for desired number of attempts; complete the gesture update by selecting and exploring the update tab.

9. The method as claimed in claim 1 wherein the step of personalizing the wearable gesture sensor device by performing gestures in selected mode includes steps of: selecting the mode at the system application of smart device; preparing a gesture list at the system application of smart device;determining if gesture is assigned by scanning the gesture list in loop; setting the array location to ‘0’ in case gesture is not assigned; setting the array location to ‘ 1 ’ and converting the binary string of the gesture assigned to hex (12 char) in case gesture is assigned; transmitting the hex string to wearable gesture sensor device; converting by the wearable gesture sensor device the received hex string to binary (48 char); saving by the wearable gesture sensor device the converted binary string (48 char) by mode in the memory; transmitting to the wearable gesture sensor device the mode selected at the system application of smart device by the system application of smart device; saving as the current selected mode of operation at the wearable gesture sensor device the mode received from the system application of smart device; performing a plurality of gestures by the user wearing the wearable gesture sensor device; saving flag bytes for the current selected mode for the gestures performed by the user wearing the wearable gesture sensor device; determining the flag status ON or OFF at the wearable gesture sensor device for the gestures performed by the user wearing the wearable gesture sensor device and sequentially repeating the step in case the flag status is OFF; determining if the gesture performed by the user wearing the wearable gesture sensor device is detected and repeating the step if gesture is not detected; detecting the gesture mode and the gesture number of the gesture detected; and transmitting, the gesture mode and the gesture number of the gesture detected to the system application of smart device.

10. The method as claimed in claim 1 wherein step of building App gesture action table for the manually added apps, and apps from inventory having wearable gesture sensor device support includes steps of: initializing App customization by selecting and exploring ‘App Customization’ tab at the system application of smart device; accumulating lists of Apps with wearable gesture sensor device support; adding App manually from the lists of Apps with wearable gesture sensor device support and storing it at the system application of smart device; adding App from the Inventory from the lists of Apps with wearable gesture sensor device support and storing them in two categories namely User Apps and System Apps at the system application of smart device; displaying drop down lists of manual actions, user apps and system apps; selecting an App in ‘Apps with wearable gesture sensor device support’ by taping ‘Move’ button next to App Name; prompting ‘moved App added successfully’ upon successful addition of the App in to the system application of smart device; selecting the moved App in ‘Apps with wearable gesture sensor device support’ list and opening GA table for moved App; selecting by the user GA for the moved App by tapping on Active state; and changing default action to desired action for the gesture action selected.

11. The method as claimed in claim 1 wherein the step of Adding App from the Inventory from the lists of Apps with wearable gesture sensor device support includes steps of: selecting App Inventory by tapping on the App Inventory tab at the system application of smart device;accumulating list of ‘Apps to Include’ from the App Inventory at the system application of smart device; processing by the App loader by retrieving stored App information from database installation of the App selected to include from the ‘Apps to Include’ list; checking by an App Install Checker, the installation of the App and declaring App installed and showing all installed Apps at the system application of smart device upon successful installation of the App.

12. The method as claimed in claim 1 wherein the step of Adding App manually from the lists of Apps with wearable gesture sensor device support includes steps of: selecting App added Manually by taping on the App added Manually tab at the system application of smart device; processing by the App loader by retrieving stored App information from database installation of the App selected to add manually; checking by an App Install Checker, the installation of the App and declaring App installed and showing all installed Apps at the system application of smart device upon successful installation of the App.

13. The method as claimed in claim 1 wherein the step of customizing the gesture actions of third-party App by changing the action of gesture includes step of: initializing App customization by selecting and exploring ‘App Customization’ tab at the system application of smart device; accumulating lists of manually added Apps, Apps with wearable gesture sensor device support, and App Inventory; displaying drop down lists of manual actions, user apps and system apps; selecting an App in ‘Apps with wearable gesture sensor device support’ by taping ‘Move’ button next to App Name;duplicating default gesture action table from the stored default gesture action table at the system application and naming the duplicate default gesture action table as AppName GA table and store at the system application of smart device; selecting an App Name in ‘Apps with wearable gesture sensor device support’ list and accumulating and displaying App Gesture list (48) from the AppName GA table store at the system application of smart device; selecting another action for the gesture listed in App Gesture list (48) by selecting ‘Edit’ at the system application of smart device; displaying drop down lists of manual actions, user apps and system apps; and changing default action to desired action for the gesture selected from the drop-down lists of manual actions, user apps and system apps.

14. The method as claimed in claim 1 wherein the step of Changing default action to desired action for the gesture selected from the drop-down lists of manual actions, user apps and system apps includes steps of: locating zero position of the wearable gesture sensor device wore by a user performing gestures and awaiting for device movement for defined time period; tracking and storing device movements for the period of maximum detection threshold; sending the process mode to the system application of smart device; checking the processing mode at the system application of smart device; receiving from the wearable gesture sensor device the device movement; saving Mode binary string in case the device movement is 1st Mode Instance; converting the binary string to Hex string and transmitting said Hex string to the wearable gesture sensor device;receiving at the wearable gesture sensor device the Hex string, converting the received Hex string to Binary string and saving Mode Binary string at the wearable gesture sensor device; analysing the gesture movement and checking the gesture activated in binary logic; assigning a gesture with single movement in case the activated gesture is primary gesture; replacing a gesture with two movements in case the activated gesture is secondary gesture; replacing a gesture with three movements in case the activated gesture is tertiary gesture; replacing a gesture with four movements in case the activated gesture is quaternary gesture; transmitting the replaced gestures to the system application of smart device.

15. The method as claimed in claim 1 wherein the step of operating a third-party app through wearable gesture sensor device includes steps of: initializing a system application embedded at an application module embedded at a processing unit of a smart device; selecting, by a user API processing mode at the system application of the smart device; activating broadcast send receive mode and listening mode at the system application of the smart device; opening, by the user an App on said smart device outside the system application of the smart device; activating broadcast send / receive by the App opened outside the system application and sending ‘ ON’ message to the system application of the smart device; receiving by the system application of the smart device said ‘ON’ message from the App opened outside the system application;detecting, by the system application of the smart device if App Gesture Mode Array exists; adding App Name at top of push-down stack by pushing others down at the system application of the smart device; setting bot icon and loading App’s binary gesture array by the system application of the smart device; performing by the user the gestures and detecting the gesture by calling gesture detection function by the system application of the smart device; generating a broadcast string by adding gesture number and action mnemonic and broadcasting the broadcast string by the system application of the smart device; and receiving said broadcasted string by the App opened outside the system application and performing assigned actions.

16. The method as claimed in claim 1 wherein the step of operating an IOT device through wearable gesture sensor device includes steps of: initializing wearable gesture sensor device by opening a communication port in scan mode; detecting if any IOT device is in range; detecting if any IOT device is broadcasting upon detecting any IOT device in range of wearable gesture sensor device; saving and adding to the stack the IOT device detected broadcasting in the range of wearable gesture sensor device; and performing detected IOT device specific functions.

17. A system for facilitating gesture-based control for devices, the system comprises: at least one wearable gesture sensor device, the at least one wearable gesture sensor device comprises a battery, a plurality of switches, at least one 6D accelerometer sensor, at least one LOD module, at least one PMIC Battery charging IC, at least one Fuel guage, and at least one microcontroller, whereinthe wearable gesture sensor device configured to activate upon power on the at least one 6D accelerometer sensor to detect the movement the wearable device undergoes to perform a gesture; the 6D accelerometer sensor configured to sense the movement and generate and send the movement data in digital form to the microcontroller; the microcontroller embedded with a data encryption / decryption logic configured to control the overall functioning of the wearable gesture sensor device; the microcontroller configured to receive the data of the movement respective to the gesture in digital form from 6D accelerometer sensor, encrypt it to convert the data in digital format into gesture code in Hex format and communicate the generated gesture code data; at least one smart device, the at least on smart device comprising at least one processor and at least one memory communicatively coupled to the processor and the memory configured to store the command instructions set, the at least one processor having embedded a system application, the processor through the embedded system application configured to: connect / reconnect a wearable gesture sensor device and a system application embedded at an application module embedded at a processing unit of a smart device; lock the wearable gesture sensor device to a user’s smart device such as phone; personalize the wearable gesture sensor device by performing gesture configuration for selected device and modes including phone mode, gesture mode, mouse mode, and keyboard mode; build App gesture action table for the manually added apps, and apps from inventory having wearable gesture sensor device support; operate a third-party app through wearable gesture sensor device;customize the gesture actions of third-party App by changing the action of gesture; and operate an IOT device through wearable gesture sensor device and a system application embedded at IOT device.

Citation Information

Patent Citations

  • Wireless controlling system implemented with smart ring and wireless controlling method thereof

    EP4040269A1

  • Method and system for providing micro-gestures based interaction using smartwatch

    IN201741012060A