Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
SYSTEM AND METHOD FOR CONNECTING A PLURALITY OF DEVICES THROUGH A WIRELESS-MEDIUM VIA AN INTERFACE
Document Type and Number:
WIPO Patent Application WO/2021/105772
Kind Code:
A1
Abstract:
System and method for connecting a plurality of devices through a wireless medium via an interface is provided. The system includes a device paring subsystem configured to enable paring between a plurality of input devices and a corresponding plurality of output devices via at least one wireless communication medium, a device identification subsystem configured to identify one or more input parameters and one or more output parameters, a configuration subsystem configured to transmit an initialisation signal, receive an operating signal and compute a time delay, a device synchronisation subsystem configured to synchronise the plurality of input devices with the corresponding plurality of output devices, a data transmission subsystem configured to enable transmission of data. The system enables the user to transmit data from an input device to multiple output devices with varying versions and corresponding varying operating frequency. Thus, making the system feasible and efficient in terms of time.

Inventors:
RAMCHANDANI SACHIN RAJU (IN)
Application Number:
PCT/IB2020/050069
Publication Date:
June 03, 2021
Filing Date:
January 07, 2020
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
RAMCHANDANI SACHIN RAJU (IN)
International Classes:
H04W4/70; H04J3/06
Foreign References:
US20180116003A12018-04-26
US20080291863A12008-11-27
US20080057890A12008-03-06
Attorney, Agent or Firm:
AGRAWAL, Dinkar (IN)
Download PDF:
Claims:
WE CLAIM:

1. A system to connect a plurality of devices through at least one wireless communication medium comprising: one or more processors; a device paring subsystem operable by the one or more processors, and configured to enable a paring between a plurality of input devices and a corresponding plurality of output devices via the at least one wireless communication medium; a device identification subsystem operable by the one or more processors, and configured to: identify one or more input parameters associated to the corresponding plurality of input devices; identify one or more output parameters associated to the corresponding plurality of output devices; a configuration subsystem operable by the one or more processors, and configured to: transmit an initialisation signal from at least one of the plurality of input devices to each of the corresponding plurality of output devices; receive an operating signal from each of the plurality of output devices upon receiving the corresponding initialisation signal by the corresponding plurality of output devices; compute a time delay between the initialisation signal and the operating signal based on the one or more input parameters and the one or more output parameters; a device synchronisation subsystem operable by the one or more processors, and configured to synchronise one or more of the plurality of input devices with one or more of the corresponding plurality of output devices; and a data transmission subsystem operable by the one or more processors and configured to enable transmission of data from the plurality of input devices to the corresponding plurality of output devices in real time based on synchronised output. 2. The system as claimed in claim 1, wherein the system corresponds to a centralised hub.

3. The system as claimed in claim 2, wherein the centralised hub is operatively coupled to a charging unit, wherein the charging unit is configured to charge the centralised hub through a wireless charging means. 4. The system as claimed in claim 1, comprising a version upgradation subsystem operable by the one or more processors, and configured to generate an upgradation platform to enable at least one of the plurality of input devices and the plurality of output devices to upgrade a corresponding device version.

5. The system as claimed in claim 1, comprising a filter unit operatively coupled to the plurality of input devices and the plurality of output devices, wherein the filter unit is configured to filter out noise and interference in the data during transmission.

6. A method for connecting a plurality of devices through at least one wireless communication medium comprising: enabling, by a device paring subsystem, a paring between a plurality of input devices and a corresponding plurality of output devices via the at least one wireless communication medium; identifying, by a device identification subsystem, one or more input parameters associated to the corresponding plurality of input devices; identifying, by a device identification subsystem, one or more output parameters associated to the corresponding plurality of output devices; transmitting, by a configuration subsystem, an initialisation signal from at least one of the plurality of input devices to each of the corresponding plurality of output devices; receiving, by a configuration subsystem, an operating signal from each of the plurality of output devices upon receiving the corresponding initialisation signal by the corresponding plurality of output devices; computing, by a configuration subsystem, a time delay between the initialisation signal and the operating signal based on the one or more input parameters and the one or more output parameters; synchronising, by a device synchronisation subsystem, one or more of the plurality of input devices with one or more of the corresponding plurality of output devices; and enabling transmission, by a data transmission subsystem, of data from the plurality of input devices to the corresponding plurality of output devices in real time based on synchronised output.

7. The method as claimed in claim 6, comprising generating, by a version upgradation subsystem, an upgradation platform to enable at least one of the plurality of input devices and the plurality of output devices to upgrade a corresponding device version. 8. The method as claimed in claim 6, comprising filtering, a filter unit, out noise and interference in the data during transmission.

Description:
SYSTEM AND METHOD FOR CONNECTING A PLURALITY OF DEVICES THROUGH A WIRELESS-MEDIUM VIA AN INTERFACE

This International Application claims priority from a complete patent application filed in India having Patent Application No. 201921048089, filed on November 25, 2019 and titled “SYSTEM AND METHOD FOR CONNECTING A PLURALITY OF DEVICES THROUGH A WIRELESS -MEDIUM VIA AN INTERFACE”

FIELD OF INVENTION

Embodiments of a present invention relate to connecting a plurality of devices through a wireless medium, and more particularly to a system and method for connecting the plurality of devices through a wireless medium via an interface.

BACKGROUND

Wireless communication is the transfer of information over a distance between two or more nodes that are not connected by an electric conductor. Most common technologies use radio waves. Wireless communication devices may include smart phones, tablets, laptops, wireless headsets, wireless speakers, printers and the like. In current scenario, wireless communication devices use wireless communication technologies as a communication medium for transmission of data, wherein the wireless communication technologies include Bluetooth technology, Bluetooth low energy (BLE), Zigbee wireless technology, Wireless Fidelity (Wi-Fi), near field communication (NFC) and the like. Further, many techniques and approaches have been implemented with the growing technology for connecting two or more devices via such communication medium.

One such approach includes a wireless input device which is connected to a wireless output device via a specific wireless communication technology. Here, data transmission is unidirectional as an interface which connects the wireless input device and the wireless output device is designed for such a purpose. However, in order to transmit data to a plurality of wireless output devices, the wireless input device should always be disconnected from the previously connected device and connect to a newer device as there is provision to connect only one device at a time. Such limitation makes such an approach time consuming and less feasible due to tediousness created to a user to use such an interface.

In such another approach, a single wireless input device is connected to a plurality of wireless output devices using a specific wireless communication technology through a specific interface. Further, to transmit data from an input device to multiple output devices, version of each of the multiple output devices must be same; as different versions of devices use a different time delay to transmit and receive the data. Such lack of compatibility between devices limit such an approach to connect multiple devices with varying versions and corresponding varying operating frequency. In addition, number of input devices which can be connected to the specific interface is limited as internal design of such interface do not provide the feasibility for connecting multiple input devices as transmission of data from each of such device becomes a challenge; thereby limiting the number of input devices to be connected on the specific interface. Such limitations make such approach less reliable for connecting multiple devices using the same specific interface via the same communication medium. Furthermore, due to the lack of compatibility, the data transmission between the input and output devices happens based on the version and corresponding operating frequency of those multiple devices.

Hence, there is a need for an improved system and method for connecting the plurality of devices through a wireless medium via an interface to address the aforementioned issues.

BRIEF DESCRIPTION

In accordance with one embodiment of the disclosure, a system for connecting a plurality of devices through a wireless medium via an interface is provided. The system includes one or more processors. The system includes a device paring subsystem operable by the one or more processors. The device paring subsystem is configured to enable a paring between a plurality of input devices and a corresponding plurality of output devices via at least one wireless communication medium.

Further, the system includes a device identification subsystem operable by the one or more processors. The device identification subsystem is operatively coupled to the device paring subsystem. The device identification subsystem is configured to identify one or more input parameters associated to the corresponding plurality of input devices. The device identification subsystem is also configured to identify one or more output parameters associated to the corresponding plurality of output devices.

Furthermore, the system also includes a configuration subsystem operable by the one or more processors. The configuration subsystem is operatively coupled to the device identification subsystem. The configuration subsystem is configured to transmit an initialisation signal from at least one of the plurality of input devices to each of the corresponding plurality of output devices. The configuration subsystem is also configured to receive an operating signal from each of the plurality of output devices upon receiving the corresponding initialisation signal by the corresponding plurality of output devices. Further, the configuration subsystem is also configured to compute a time delay between the initialisation signal and the operating signal based on the one or more input parameters and the one or more output parameters.

Furthermore, the system includes a device synchronisation subsystem operable by the one or more processors. The device synchronisation subsystem is operatively coupled to the configuration subsystem. The device synchronisation subsystem is configured to synchronise one or more of the plurality of input devices with one or more of the corresponding plurality of output devices.

Furthermore, the system also includes a data transmission subsystem operable by the one or more processors. The data transmission subsystem is operatively coupled to the device synchronisation subsystem. The data transmission subsystem is configured to enable transmission of data from the plurality of input devices to the corresponding plurality of output devices in real time based on synchronised output.

In accordance with another embodiment, a method for connecting a plurality of devices through a wireless medium is provided. The method includes enabling a paring between a plurality of input devices and a corresponding plurality of output devices via the at least one wireless communication medium.

Further, the method includes identifying one or more input parameters associated to the corresponding plurality of input devices. The method also includes identifying one or more output parameters associated to the corresponding plurality of output devices. Furthermore, the method also includes transmitting an initialisation signal from at least one of the plurality of input devices to each of the corresponding plurality of output devices. The method also includes receiving an operating signal from each of the plurality of output devices upon receiving the corresponding initialisation signal by the corresponding plurality of output devices. Further, the method also includes computing a time delay between the initialisation signal and the operating signal based on the one or more input parameters and the one or more output parameters.

Furthermore, the method also includes synchronising one or more of the plurality of input devices with one or more of the corresponding plurality of output devices. The method also includes enabling transmission of data from the plurality of input devices to the corresponding plurality of output devices in real time based on synchronised output.

To further clarify the advantages and features of the present disclosure, a more particular description of the disclosure will follow by reference to specific embodiments thereof, which are illustrated in the appended figures. It is to be appreciated that these figures depict only typical embodiments of the disclosure and are therefore not to be considered limiting in scope. The disclosure will be described and explained with additional specificity and detail with the appended figures.

BRIEF DESCRIPTION OF THE DRAWINGS

The disclosure will be described and explained with additional specificity and detail with the accompanying figures in which:

FIG. 1 is a block diagram representation of a system for connecting a plurality of devices through a wireless medium via an interface in accordance with an embodiment of the present disclosure;

FIG. 2 is a block diagram representation of an exemplary embodiment of a system for connecting Bluetooth enabled smart phone to a plurality of Bluetooth enabled wireless speakers through Bluetooth via the interface of FIG. 1 in accordance with an embodiment of the present disclosure; FIG. 3 is a block diagram of a computer or a server in accordance with an embodiment of the present disclosure; and

FIG. 4 is a flow chart representing steps involved in a method for connecting a plurality of devices through a wireless medium via an interface in accordance with an embodiment of the present disclosure.

Further, those skilled in the art will appreciate that elements in the figures are illustrated for simplicity and may not have necessarily been drawn to scale. Furthermore, in terms of the construction of the device, one or more components of the device may have been represented in the figures by conventional symbols, and the figures may show only those specific details that are pertinent to understanding the embodiments of the present disclosure so as not to obscure the figures with details that will be readily apparent to those skilled in the art having the benefit of the description herein.

DETAILED DESCRIPTION

For the purpose of promoting an understanding of the principles of the disclosure, reference will now be made to the embodiment illustrated in the figures and specific language will be used to describe them. It will nevertheless be understood that no limitation of the scope of the disclosure is thereby intended. Such alterations and further modifications in the illustrated system, and such further applications of the principles of the disclosure as would normally occur to those skilled in the art are to be construed as being within the scope of the present disclosure.

The terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process or method that comprises a list of steps does not include only those steps but may include other steps not expressly listed or inherent to such a process or method. Similarly, one or more devices or sub-systems or elements or structures or components preceded by "comprises... a" does not, without more constraints, preclude the existence of other devices, sub-systems, elements, structures, components, additional devices, additional sub-systems, additional elements, additional structures or additional components. Appearances of the phrase "in an embodiment", "in another embodiment" and similar language throughout this specification may, but not necessarily do, all refer to the same embodiment. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this disclosure belongs. The system, methods, and examples provided herein are only illustrative and not intended to be limiting.

In the following specification and the claims, reference will be made to a number of terms, which shall be defined to have the following meanings. The singular forms “a”, “an”, and “the” include plural references unless the context clearly dictates otherwise.

Embodiments of the present disclosure relate to a system for connecting a plurality of devices through a wireless medium via an interface. FIG. 1 is a block diagram representation of a system (10) for connecting a plurality of devices through a wireless medium via an interface in accordance with an embodiment of the present disclosure. In one embodiment, the system (10) is a centralised hub. As used herein, the term “Centralised hub” is defined as a hardware that receives data from an input device, processes the received data and broadcasts the received data to a set of configured output devices. The system (10) includes one or more processors (20). The system (10) also includes a device paring subsystem (30) operable by the one or more processors (20). The device paring subsystem (30) is configured to enable a paring between a plurality of input devices (40) and a corresponding plurality of output devices (50) via at least one wireless communication medium.

In one embodiment, the plurality of input devices (40) may include smart phones, tablets, laptops and the like. In one embodiment, the plurality of output devices (50) may include wireless headsets, wireless speakers, printers and the like. In one embodiment, the paring between the plurality of input devices (40) and the corresponding plurality of output devices (50) may happen through the centralised hub.

In such embodiment, the centralised hub may be configured to pair the plurality of input devices (40) with the corresponding plurality of output devices (50) by using at least one of the wireless communication technologies as a communication medium to achieve transmission of the data. Here, the wireless communication technologies may include Bluetooth technology, Bluetooth low energy (BLE), Zigbee wireless technology, Wireless Fidelity (Wi-Fi), near field communication (NFC) and the like. In one embodiment, the centralised hub may check for availability of the plurality of input devices (40) and the plurality of output devices (50) which may be compatible with any of the wireless communication technology. In such embodiment, once any of the plurality of input devices (40) and the plurality of output devices (50) are detected, the centralised hub links them with each other and hence pairing happens.

Further, in such embodiment, the centralised hub may be operatively coupled to a charging unit (not shown in FIG.l), wherein the charging unit (not shown in FIG.l) may be configured to charge the centralised hub through a wireless charging means. As used herein, the term “wireless charging” is defined as the process of electrically charging battery-powered devices without the need of a wired electrical power connection. Here, the process enables wireless transfer of electrical charge from a charging device to a recipient device.

Further, the system (10) includes a device identification subsystem (60) operable by the one or more processors (20). The device identification subsystem (60) is operatively coupled to the device paring subsystem (30). The device identification subsystem (60) is configured to identify one or more input parameters associated to the corresponding plurality of input devices (40). In one embodiment, the one or more parameters may be identified depending upon type of the wireless communication technology, which may be used as the communication medium to achieve transmission of the data. In such embodiment, the one or more parameters may be identified upon pairing of the plurality of input devices (40) with the corresponding plurality of output devices (50) is done.

Further, in such embodiment, the one or more input parameters associated to the corresponding plurality of input devices (40) may include class, version, profile, mode, bandwidth, frequency of operation, speed of operation and the like associated to input wireless communication technology used by the corresponding plurality of input devices (40).

The device identification subsystem (60) is also configured to identify one or more output parameters associated to the corresponding plurality of output devices (50). In one embodiment, the one or more output parameters may be identified depending upon type of the wireless communication technology, which may be used as the communication medium to achieve reception of the data. In such embodiment, the one or more output parameters may be identified upon pairing of the plurality of input devices (40) with the corresponding plurality of output devices (50) is done.

Further, in such embodiment, the one or more output parameters associated to the corresponding plurality of output devices (50) may include class, version, profile, mode, bandwidth, frequency of operation, speed of operation and the like associated to output wireless communication technology used by the corresponding plurality of output devices (50).

In another embodiment, the one or more output parameters associated to the corresponding plurality of output devices (50) may include functionality of each of the plurality of output devices (50), limitations associated to each of the plurality of output devices (50) and the like.

Furthermore, the system (10) also includes a configuration subsystem (70) operable by the one or more processors (20). The configuration subsystem (70) is operatively coupled to the device identification subsystem (60). The configuration subsystem (70) is configured to transmit an initialisation signal from at least one of the plurality of input devices (40) to each of the corresponding plurality of output devices (50). In one embodiment, the initialisation signal may be a signal transmitted depending upon operation of the corresponding plurality of input devices (40). In such embodiment, the initialisation signal may include an audio clip, a test message, a song, or the like.

In one embodiment, the initialisation signal may be transmitted in order to check for availability of each of the plurality of output devices (50). In such embodiment, each of the plurality of output devices (50) may be said to be available if the corresponding plurality of output devices (50) is switched on.

The configuration subsystem (70) is also configured to receive an operating signal from each of the plurality of output devices (50) upon receiving the corresponding initialisation signal by the corresponding plurality of output devices (50). In one embodiment, the operating signal from the corresponding plurality of output devices (50) may be received by the corresponding plurality of input devices (40) when the corresponding plurality of output devices (50) is switched on. In another embodiment, the operating signal may not be received by the corresponding plurality of input devices (40) when the corresponding plurality of output devices (50) may be either off or may be misfunctioning. In one embodiment, the operating signal may be a signal transmitted depending upon operation of the corresponding plurality of output devices (50). In such embodiment, the operating signal may include an audio clip, a song, or the like being played aloud.

Further, the configuration subsystem (70) is also configured to compute a time delay between the initialisation signal and the operating signal based on the one or more input parameters and the one or more output parameters. In one embodiment, the computation of the time delay between the transmitted initialisation signal and the received operating signal may be carried out by a computation module (not shown in FIG. 1). In such embodiment, the computation of time delay may include measurement of time taken for the initialisation signal to reach each of the plurality of output devices (50), the measurement of the time taken for the plurality of output devices (50) to respond that is; to generate the operating signal and calculating the time delay. In such embodiment, computed time delay may vary depending upon type of the initialisation signal and the operating signal which depends on the one or more input parameters and the one or more output parameters respectively.

Furthermore, the system (10) includes a device synchronisation subsystem (80) operable by the one or more processors (20). The device synchronisation subsystem (80) is operatively coupled to the configuration subsystem (70). The device synchronisation subsystem (80) is configured to synchronise one or more of the plurality of input devices (40) with one or more of the corresponding plurality of output devices (50).

In one embodiment, synchronisation of one or more of the plurality of input devices (40) with one or more of the corresponding plurality of output devices (50) may be done based upon the computed time delay. In such embodiment, the computed time delay may depend upon the one or more input parameters and the one or more output parameters and hence, may be different for different device. Further, in such embodiment, synchronisation may be an operation of trying to match the computed time delay associated to each of the plurality of input devices (40) and each of the plurality of output devices (50) with each other. In one embodiment, the synchronisation may be done depending upon requirement of one or more users of the plurality of input devices (40), the plurality of output devices (50) and the centralised hub.

In one specific embodiment, the synchronisation of the plurality of input devices (40) with one or more of the corresponding plurality of output devices (50) may be done automatically by the synchronisation subsystem (80) based on a pre-defined set of instructions, wherein the pre-defined set of instructions may include one or more ways, one or more techniques, or the like to enable the synchronisation process.

Furthermore, the system (10) also includes a data transmission subsystem (90) operable by the one or more processors (20). The data transmission subsystem (90) is operatively coupled to the device synchronisation subsystem (80). The data transmission subsystem (90) is configured to enable transmission of data from the plurality of input devices (40) to the corresponding plurality of output devices (50) in real time based on synchronised output.

In one embodiment, the synchronised output may be one or more of the plurality of output devices (50) which are synchronised with one or more of the corresponding plurality of input devices (40) via the centralised hub based upon the computed time delay.

In one embodiment, the system (10) may further include a version upgradation subsystem (not shown in FIG. 1) operable by the one or more processors (20). The version upgradation subsystem (not shown in FIG. 1) may be configured to generate an upgradation platform to enable at least one of the plurality of input devices (40) and the plurality of output devices (50) to upgrade a corresponding device version.

In such embodiment, of the one or more input parameters and one or more output parameters, the device version parameter may include a plurality of features each having different values. Further, in such embodiment, the plurality of features may include bandwidth, data rate, operating technique, spectral efficiency, range, frequency bands, power consumed, cost, latency and the like. In one embodiment, the upgradation platform may be a platform which may have a plurality of features similar to that of a device of already upgraded version. In another embodiment, the system (10) may further include a filter unit (not shown in FIG. 1) operatively coupled to the plurality of input devices (40) and the plurality of output devices (50), wherein the filter unit (not shown in FIG. 1) is configured to filter out noise and interference in the data during transmission. In such embodiment, the filter unit (not shown in FIG. 1) may be a low pass filter (LPF), a high pass filter (HPS), and the like.

FIG. 2 is a block diagram representation of an exemplary embodiment of a system (100) for connecting a Bluetooth enabled smart phone (130) to a plurality of Bluetooth enabled wireless speakers (140) through Bluetooth via a centralised hub (110) of FIG. 1 in accordance with an embodiment of the present disclosure. A user (120) uses a Bluetooth enabled smart phone (130) in order to pair with a plurality of Bluetooth enabled wireless speakers (140). The pairing is done through the centralised hub (110) using a device paring subsystem (150), via a Bluetooth technology which is used as a communication medium for data transmission. Here, the centralised hub (110) is charged using a wireless charging unit (160) via a wireless charging means.

Once pairing is done, input parameters associated to the Bluetooth enabled smart phone (130) and output parameters associated to the plurality of Bluetooth enabled wireless speakers (140) are identified using a device identification subsystem (170). Further, the paring can happen between the Bluetooth enabled smart phone (130) and the corresponding plurality of Bluetooth enabled wireless speakers (140) whose input parameters and the output parameters are already identified by the device identification subsystem (170).

Further, an initialisation signal is transmitted by the user (120) via the Bluetooth enabled smart phone (130) to the corresponding plurality of Bluetooth enabled wireless speakers (140) using a configuration subsystem (180). Here, the initialisation signal may be an audio clip, a song, or the like. Upon receiving the initialisation signal by the corresponding plurality of Bluetooth enabled wireless speakers (140), the user (120) via the Bluetooth enabled smart phone (130) receives an operating signal using the configuration subsystem (180). Here, the Bluetooth enabled smart phone (130) receives an operating signal only if the corresponding plurality of Bluetooth enabled wireless speakers (140) is switched on and is functioning properly. Here, the operating signal may be received audio clip, received song, or the like played aloud on the speaker; so that the configuration subsystem (180) compute time delay between the initialisation signal and the operating signal based on the one or more input parameters and the one or more output parameters using a computation module (190).

Furthermore, computed time delay may be a first predefined value for the Bluetooth enabled smart phone (130) depending upon the corresponding Bluetooth version. Further, the computed time delay may be a plurality of second predefined values for each of the plurality of Bluetooth enabled wireless speakers (140), as each speaker may have different Bluetooth versions. So, if the user (120) wants the plurality of Bluetooth enabled wireless speakers (140) to play audio in synchronisation, then the device synchronisation subsystem (200) adjusts the computed time delay associated to each of the plurality of Bluetooth enabled wireless speakers (140) with respect to the speaker having lowest Bluetooth version.

Further, once synchronisation is achieved, the audio is transmitted in real time to each of the plurality of Bluetooth enabled wireless speakers (140) using a data transmission subsystem (210) based on synchronised output.

Moreover, the upgraded Bluetooth version can be achieved using the available versions of the plurality of Bluetooth enabled wireless speakers (140) by adjusting the associated audio profiles using a version upgradation subsystem (220).

Further, at the time of data transmission, the data may experience addition of noise and interference from some other data signals. So, in order to filter such noise additions and interference, a low pass filter (LPF) (230) is used in association with the data transmission unit. Thus, providing an output signal which is more clear, free of noise and proper sound quality.

Furthermore, the Bluetooth enabled smart phone (130), the Bluetooth enabled wireless speakers (140), the device paring subsystem (150), the device identification subsystem (170), the configuration subsystem (180), device synchronisation subsystem (200) and the data transmission subsystem (210) are substantially similar to a plurality of input devices (40), a plurality of output devices (50), a device paring subsystem (30), a device identification subsystem (60), a configuration subsystem (70), a device synchronisation subsystem (80) and a data transmission subsystem (90) of FIG. 1. FIG. 3 is a block diagram of a computer or a server in accordance with an embodiment of the present disclosure. The server (240) includes processor(s) (250), and memory (260) coupled to a bus (270). As used herein, the processor(s) (250) and memory (260) are substantially similar to assurance computer device (10) of FIG. 1.

The processor(s) (250), as used herein, means any type of computational circuit, such as, but not limited to, a microprocessor, a microcontroller, a complex instruction set computing microprocessor, a reduced instruction set computing microprocessor, a very long instruction word microprocessor, an explicitly parallel instruction computing microprocessor, a digital signal processor, or any other type of processing circuit, or a combination thereof.

Computer memory elements may include any suitable memory device(s) for storing data and executable program, such as read only memory, random access memory, erasable programmable read only memory, electrically erasable programmable read only memory, hard drive, removable media drive for handling memory cards and the like. Embodiments of the present subject matter may be implemented in conjunction with program modules, including functions, procedures, data structures, and application programs, for performing tasks, or defining abstract data types or low- level hardware contexts. Executable program stored on any of the above-mentioned storage media may be executable by the processor(s) (250).

The memory (260) includes a plurality of subsystems stored in the form of executable program which instructs the processor (250) to perform method steps illustrated in FIG. 3. The memory (260) has following subsystems: a device paring subsystem (30), a device identification subsystem (60), a configuration subsystem (70), a device synchronisation subsystem (80) and a data transmission subsystem (90).

The device paring subsystem (30) is configured to enable a paring between a plurality of input devices and a corresponding plurality of output devices via at least one wireless communication medium.

The device identification subsystem (60) is configured to identify one or more input parameters associated to the corresponding plurality of input devices. The device identification subsystem (60) is also configured to identify one or more output parameters associated to the corresponding plurality of output devices. The configuration subsystem (70) is configured to transmit an initialisation signal from at least one of the plurality of input devices to each of the corresponding plurality of output devices. The configuration subsystem (70) is also configured to receive an operating signal from each of the plurality of output devices upon receiving the corresponding initialisation signal by the corresponding plurality of output devices. The configuration subsystem (70) is also configured to compute a time delay between the initialisation signal and the operating signal based on the one or more input parameters and the one or more output parameters.

The device synchronisation subsystem (80) is configured to synchronise one or more of the plurality of input devices with one or more of the corresponding plurality of output devices.

The data transmission subsystem (90) is configured to enable transmission of data from the plurality of input devices to the corresponding plurality of output devices in real time based on synchronised output.

FIG. 4 is a flow chart representing steps involved in a method (280) for connecting a plurality of devices through a wireless medium in accordance with an embodiment of the present disclosure. The method (280) includes enabling a paring between a plurality of input devices and a corresponding plurality of output devices via at least one wireless communication medium in step 290. In one embodiment, enabling the paring between the plurality of input devices and the corresponding plurality of output devices via the at least one wireless communication medium may include the paring between the plurality of input devices and the corresponding plurality of output devices by a device paring subsystem.

In one exemplary embodiment, enabling the paring between the plurality of input devices and the corresponding plurality of output devices may include enabling the paring between the plurality of input devices such as smart phones, tablets, laptops and the like and the corresponding plurality of output devices such as wireless headsets, wireless speakers, printers and the like. In another exemplary embodiment, enabling the paring between the plurality of input devices and the corresponding plurality of output devices may include enabling the paring between the plurality of input devices and the corresponding plurality of output devices via the at least one wireless communication medium which may use wireless communication technology such as Bluetooth technology, Bluetooth low energy (BLE), Zigbee wireless technology, Wireless Fidelity (Wi-Fi), near field communication (NFC) and the like.

In such embodiment, the paring between the plurality of input devices and the corresponding plurality of output devices may be done via a centralised hub wherein, the centralised hub may check for availability of the plurality of input devices and the plurality of output devices which may be compatible with any of the wireless communication technology. Further, in such embodiment, the paring between the plurality of input devices and the corresponding plurality of output devices may happen when the centralised hub which links detected plurality of input devices with detected plurality of output devices.

The method (280) also includes identifying one or more input parameters associated to the corresponding plurality of input devices in step 300. In one embodiment, identifying the one or more input parameters associated to the corresponding plurality of input devices may include identifying the one or more input parameters by a device identification subsystem. In such embodiment, identifying the one or more input parameters may include identifying the one or more input parameters depending upon type of the wireless communication technology, which may be used as the communication medium to achieve transmission of the data.

In one exemplary embodiment, identifying the one or more input parameters may happen upon pairing of the plurality of input devices with the corresponding plurality of output devices is done. In such embodiment, identifying the one or more input parameters may include identifying the one or more input parameters such as class, version, profile, mode, bandwidth, frequency of operation, speed of operation and the like associated to input wireless communication technology used by the corresponding plurality of input devices.

Furthermore, the method (280) includes identifying one or more output parameters associated to the corresponding plurality of output devices in step 310. In one embodiment, identifying the one or more output parameters associated to the corresponding plurality of output devices may include identifying the one or more output parameters by the device identification subsystem. In such embodiment, identifying the one or more output parameters may include identifying the one or more output parameters depending upon type of the wireless communication technology, which may be used as the communication medium to achieve reception of the data.

In one exemplary embodiment, identifying the one or more output parameters may happen upon pairing of the plurality of input devices with the corresponding plurality of output devices is done. In such embodiment, identifying the one or more output parameters may include identifying the one or more output parameters such as class, version, profile, mode, bandwidth, frequency of operation, speed of operation and the like associated to output wireless communication technology used by the corresponding plurality of output devices.

In another exemplary embodiment, identifying the one or more output parameters may include identifying the one or more output parameters such as functionality of each of the plurality of output devices, limitations associated to each of the plurality of output devices and the like.

Furthermore, the method (280) also includes transmitting an initialisation signal from at least one of the plurality of input devices to each of the corresponding plurality of output devices in step 320. In one embodiment, transmitting the initialisation signal from the at least one of the plurality of input devices to each of the corresponding plurality of output devices may include transmitting the initialisation signal by a configuration subsystem. In such embodiment, transmitting the initialisation signal from the at least one of the plurality of input devices may include transmitting the initialisation signal which may be a signal transmitted depending upon operation of the corresponding plurality of input devices.

In one exemplary embodiment, transmitting the initialisation signal from the at least one of the plurality of input devices may include transmitting the initialisation signal such as an audio clip, a test message, a song, or the like. In such embodiment, transmitting the initialisation signal from the at least one of the plurality of input devices may include transmitting the initialisation signal in order to check for availability of each of the plurality of output devices. Further, in such embodiment, transmitting the initialisation signal in order to check for availability of each of the plurality of output devices may include transmitting the initialisation signal in order to check for availability of each of the plurality of output devices wherein, each of the plurality of output devices may be said to be available if the corresponding plurality of output devices is switched on.

Furthermore, the method (280) also includes receiving an operating signal from each of the plurality of output devices upon receiving the corresponding initialisation signal by the corresponding plurality of output devices in step 330. In one embodiment, receiving the operating signal from each of the plurality of output devices upon receiving the corresponding initialisation signal by the corresponding plurality of output devices may include receiving the operating signal by the configuration subsystem.

In one exemplary embodiment, receiving the operating signal from each of the plurality of output devices may include receiving the operating signal which may be a signal transmitted depending upon operation of the corresponding plurality of output devices. In such embodiment, receiving the operating signal from each of the plurality of output devices may include receiving the operating signal such as an audio clip, a song, or the like being played aloud.

Furthermore, the method (280) also includes computing a time delay between the initialisation signal and the operating signal based on the one or more input parameters and the one or more output parameters in step 340. In one embodiment, computing the time delay between the initialisation signal and the operating signal based on the one or more input parameters and the one or more output parameters may include computing the time delay between the initialisation signal and the operating signal by the configuration subsystem.

In one exemplary embodiment, computing the time delay between the initialisation signal and the operating signal may include computing the time delay between the initialisation signal and the operating signal using a computation module. In such embodiment, computing the time delay between the initialisation signal and the operating signal using the computation module may include measuring time taken for the initialisation signal to reach each of the plurality of output devices. Further, in such embodiment, computing the time delay between the initialisation signal and the operating signal using the computation module may include measuring the time taken for the plurality of output devices to respond that is; to generate the operating signal and calculating the time delay.

Furthermore, the method (280) also includes synchronising one or more of the plurality of input devices with one or more of the corresponding plurality of output devices in step 350. In one embodiment, synchronising one or more of the plurality of input devices with one or more of the corresponding plurality of output devices may include synchronising one or more of the plurality of input devices with one or more of the corresponding plurality of output devices by a device synchronisation subsystem.

In one exemplary embodiment, synchronising one or more of the plurality of input devices with one or more of the corresponding plurality of output devices may include synchronising based upon the computed time delay. In such embodiment, synchronising based upon the computed time delay may include synchronising based upon the computed time delay wherein, the computed time delay may depend upon the one or more input parameters and the one or more output parameters and hence, may be different for different device.

Further, in such embodiment, synchronising one or more of the plurality of input devices with one or more of the corresponding plurality of output devices may be an operation of trying to match the computed time delay associated to each of the plurality of input devices and each of the plurality of output devices with each other. In another exemplary embodiment, synchronising one or more of the plurality of input devices with one or more of the corresponding plurality of output devices may be done depending upon requirement of one or more users of the plurality of input devices, the plurality of output devices and the centralised hub.

Furthermore, the method (280) also includes enabling transmission of data from the plurality of input devices to the corresponding plurality of output devices in real time based on synchronised output in step 360. In one embodiment, enabling the transmission of the data from the plurality of input devices to the corresponding plurality of output devices in real time based on the synchronised output may include enabling the transmission of the data from the plurality of input devices to the corresponding plurality of output devices in real time by a data transmission subsystem.

In one exemplary embodiment, enabling the transmission of the data from the plurality of input devices to the corresponding plurality of output devices may include enabling the transmission of the data from the plurality of input devices to the corresponding plurality of output devices in real time based on the synchronised output wherein, the synchronised output may be one or more of the plurality of output devices which are synchronised with one or more of the corresponding plurality of input devices.

In such embodiment, enabling the transmission of the data from the plurality of input devices to the corresponding plurality of output devices may include enabling the transmission of the data from the plurality of input devices to the corresponding plurality of output devices via the centralised hub based upon the computed time delay.

In one exemplary embodiment, the method (280) may further include generating an upgradation platform to enable at least one of the plurality of input devices and the plurality of output devices to upgrade a corresponding device version. In such embodiment generating the upgradation platform to enable at least one of the plurality of input devices and the plurality of output devices to upgrade the corresponding device version may include generating an upgradation platform by a version upgradation subsystem.

In such another embodiment, enabling at least one of the plurality of input devices and the plurality of output devices to upgrade the corresponding device version may include enabling at least one of the plurality of input devices and the plurality of output devices to upgrade the corresponding device version wherein, the device version may be one of the one or more input parameters and one or more output parameters.

In such embodiment, enabling at least one of the plurality of input devices and the plurality of output devices to upgrade the corresponding device version may include upgrading the corresponding device version which may include a plurality of features each having different values. Further, in such embodiment, upgrading the corresponding device version which may include the plurality of features each having different values may include upgrading the corresponding device version having the plurality of features such as bandwidth, data rate, operating technique, spectral efficiency, range, frequency bands, power consumed, cost, latency and the like.

In such another embodiment, upgrading the corresponding device version having the plurality of features may include upgrading the corresponding device version having the plurality of features similar to that of a device of already upgraded version.

In one exemplary embodiment, the method (280) further include filtering out noise and interference in the data during transmission. In such embodiment, filtering out noise and interference in the data during the transmission may include filtering out noise and interference in the data during the transmission by a filter unit. In one exemplary embodiment, filtering out noise and interference in the data during the transmission may include filtering out noise and interference in the data during the transmission by the filter unit such as low pass filter (LPF), a high pass filter (HPS), and the like.

Various embodiments of the system and method for connecting the plurality of devices through a wireless medium via an interface enable the user to transmit data from an input device to multiple output devices with varying versions and corresponding varying operating frequency. Here, such a transmission is possible as the plurality of devices with different versions are synchronised with each other by matching time delay of data transmission and data reception for each device of the plurality of devices. Thus, making the system feasible and efficient in terms of time. Also, the system enables version upgradation of the corresponding wireless medium used for the data transmission and the data reception by the plurality of devices; by customizing measured time delay for each of the plurality of devices. Hence, making the system cost effective as the plurality of devices available in market with such upgraded versions are costly. Further, the system enables filtering out of noise and interference in the data during transmission. Thus, making the system more reliable.

While specific language has been used to describe the disclosure, any limitations arising on account of the same are not intended. As would be apparent to a person skilled in the art, various working modifications may be made to the method in order to implement the inventive concept as taught herein. The figures and the foregoing description give examples of embodiments. Those skilled in the art will appreciate that one or more of the described elements may well be combined into a single functional element. Alternatively, certain elements may be split into multiple functional elements. Elements from one embodiment may be added to another embodiment. For example, order of processes described herein may be changed and are not limited to the manner described herein. Moreover, the actions of any flow diagram need not be implemented in the order shown; nor do all of the acts need to be necessarily performed. Also, those acts that are not dependant on other acts may be performed in parallel with the other acts. The scope of embodiments is by no means limited by these specific examples.