The present invention relates to an electronic signal transmission control system; and more particularly to an external device for transmitting data to multiple host receivers at the same time, and simplifying the switching between multiple hosts.
The rate of computer usage is continually increasing internationally since there is need to use computer equipment in all walks of life. Currently, using a host with multiple monitors is quite popular. However, there are still many improvements that need to be made in order to efficiently perform the switching of multiple displays by a single computer. If a single computer needs to be connected to multiple displays to perform display functions, typically:
Each display is directly connected to the host computer, and the screen of the host computer is displayed simultaneously on each display;
Each display is directly connected to the host computer, and each display is mounted into an large display housing and displayed on the large housing combination displays;
Switching between displays is controlled by a switching device connected to the host computer;
Each display is connected to at least two or more computer mainframes, and each screen display has a computer switching screen to switch between computers; and
When at least two or more computer hosts share the same set of monitors, they need to switch between the keyboard, monitor, or mouse by using the switching device of the individual computer host.
Presently, a peripheral device is used as a switching device, so that the peripheral device is directly connected to the computer host. The keyboard, the display, and the mouse are connected to the peripheral device and either the keyboard, the display, or the mouse are used for switch control.
However, the current peripheral device must be re-read when connecting to a host computer. When switching from one computer host to another computer host, the computer host must re-recognize the device. In order for the peripheral device to be used, time is wasted when switching between computer hosts.
Also, for the various peripheral devices currently on the market, the compatibility of different peripheral devices affects the switching updates, which must be frequently performed. This reduces the flexibility and applicability of the system in response to different peripheral devices.
It can be seen that there are still many disadvantages to the conventional devices which are not designed well and need to be improved. Therefore, the speed, flexibility, and efficiency of switching can be effectively improved by innovative hardware design.
An objective of the present invention is to solve the problems and overcome the disadvantages of the conventional solutions in order to effectively improve the speed of switching by the peripheral device and increase the flexibility and applicability of the product.
In order to achieve the above object and more, the present invention provides a signal transmission control system, which can maintain the connection state of each computer by connecting a plurality of external devices with each computer, so as to effectively improve performance when the display device is switched, increase the switching speed, and provide the ability of the external device to simultaneously transmit connection information to multiple hosts and communicate with each other for each type of external devices in order to increase product interoperability and flexibility in various applications.
Another object of the present invention is to solve the operation procedure for simplifying the use of a command by a general external device, and to use an analysis data report to confirm the data format transmitted by the external device, thereby achieving the function of effective switching between external devices instead of the computers.
To achieve the above objectives and more, the present invention provides an electronic signal transmission control system comprising a plurality of hosts connected to a transmission control system. The transmission control system comprises a plurality of command data modules respectively associated with and correspondingly connected to the plurality of hosts, and extract execution command data of the host.
A plurality of address conversion modules are respectively connected to the command data module, and convert data into an electronic signal by utilizing the command data captured by the command data module.
A control engine module comprises an address control module and a processing module, wherein the address control module receives the electronic signal converted by the address conversion module and analysis is performed by the processing module.
An application interface module comprises a hot key module, a mouse connecting point module, and a channel converting module.
An integrated processing module transmits the integrated electronic signal to the application interface module.
A data processing module receives an execution command issued by an external device, and analyzes and then transmits to the integrated control engine module.
A signal enhancement module is used to enhance the signal strength when transmitted via a mobile module.
In an embodiment of the invention, the hotkey module is configured to set the integrated electronic signal to a hotkey command.
In an embodiment of the present invention, the mouse connecting point module is configured to perform the specified command action by the processing module and integrate the electronic signal by clicking the mouse.
In an embodiment of the present invention, the channel conversion module performs channel conversion by receiving an instruction to operate by the electronic signal after integration.
In an embodiment of the present invention, the data processing module further comprises a data broadcast control module configured to store the data received by the external device via the data conversion module, and to send the data back to the data processing module.
A matrix function control module performs data conversion by receiving an execution command of the external device, and performs an analysis and calculation process of the electronic signal by a matrix equation.
In an embodiment of the invention, the external device is a mouse, a keyboard, or a mobile device.
In an embodiment of the present invention, the mobile module comprises a system hub module, and the execution command of the external device is transmitted to the data processing module through the signal enhancement module via a data conversion module.
The data conversion module performs data conversion on the execution command of the external device, converts the signal of the execution command into matrix function data, and transmits the signal to the data processing module through the signal enhancement module for calculation and analysis.
In an embodiment of the present invention, the external device is a single external device or an external device with a pivoting port.
The present invention further comprises an electronic signal transmission control method comprising:
In an embodiment of the present invention, the external device plug-in program comprises:
In an embodiment of the present invention, the host plug-in program comprises:
In an embodiment of the present invention, in Step c, the determining whether the external device is connected, comprises:
In an embodiment of the present invention, the setting host to address conversion module comprises:
In an embodiment of the present invention, the host code is obtained by setting an application interface to obtain a parameter of the host code, where:
To understand the technical features, contents, and advantages of the present invention and the effects thereof, the present invention will be described in detail with reference to the accompanying drawings, in which the scope of the present invention is clarified. The scope of the invention is described first.
Refer to
The transmission control system (100) comprises a plurality of command data modules (110), respectively connected to the plurality of hosts (200), for retrieving execution command data of the host.
An address conversion module (120) is respectively connected to the command data module (110), and converts data into an electronic signal by executing the command data retrieved by the command data module (110).
A control engine module (130) comprises an address control module (132) and a processing module (131), wherein the address control module (132) is configured to receive the electronic signal converted by the address conversion module (120), and the processing module (131) performs analysis and integration.
An application interface module (140) comprises a hot key module (141), a mouse connection module (142), and a channel conversion module (143) in communication with the processing module (131). The electronic signal is transmitted to the application interface module (140) for execution, wherein the hot key module (141) is configured to set the integrated electronic signal to the hot key command by the processing module (131).
The mouse connecting module (142) is configured to enable the processing module (131) to perform the specified command action by selecting the integrated electronic signal, and the channel converting module (143) is configured to receive the electronic signal. The processing module (131) converts the integrated electronic signal by channel action and/or command action.
A data processing module (150) receives an execution command issued by an external device (300), and performs calculation and analysis and then transmits data to the control engine module (130) for integration, wherein the data processing module (150) further comprises a data broadcast control module (151).
A matrix function control module (152) is configured to interact with the external device (300) and execute a command to perform data conversion and performs an electronic signal analysis and calculation process by using a matrix equation.
A signal enhancement module (160) is configured to enhance the signal strength when transmitted with a mobile module (400). The digital signal is enhanced to increase the signal transmission distance and the use of a network transformer (Ethernet Transformer) to provide a larger bandwidth to transmit higher speed data, wherein the mobile module (400) comprises a system hub module (410).
A data conversion module (420) transmits the execution command of the external device (300) to the data processing module (150) through the signal enhancement module (430).
A data conversion module (420) performs data conversion, converts the signal of the execution command into matrix function data, and transmits the signal to the data processing module (150) for calculation and analysis through the signal enhancement module (160), wherein the external device (300), the mouse, the keyboard, the mobile device, and the like can be connected by a signal to control the computer to perform an action.
In an embodiment the external device (300) is a single external device having an external device with a pivoting port.
The transmission control system(100) comprising further comprising a system hub module (161) for transmitting the execution command of the external device (300) to the data processing module (150) through the via a data conversion module (162); and
the data conversion module (162)for performing data conversion on the execution command of the external device (300), converting the electronic signal of the execution command into matrix function data, and transmitting the electronic signal to the data processing module (150) through for calculation and analysis.
Refer to
Refer to
In Step S215 the device is initialized, the external device is set as the device address by the control engine module, and the device address of the external device is reset, and an establishment request is issued to request the use of the endpoint to obtain the cycle time.
In Step S216 the device is connected to the control engine module, to set n+1 hub codes, and set a host address to pre-set a hierarchical position to be the same as the host position and use the “SetAddress” directive to assign some hierarchical locations.
Refer to
In Step S226, when the host performs initialization on the USB device the control engine module sets a Temp_Location_ID, and the host provides a device address, so that the control engine module sets the device address.
In Step S227, when the host performs initialization on the external device, the Temp_Location_ID is set by the control engine module, and the host provides an address of the external device, so that the control engine module sets the external device address.
Refer to
In Step S2131, the host performs device information comparison according to the signal transmission time between the devices to obtain final data;
Refer to
In the above host address, please refer to Table 1 (Host1 Location Table):
In the above host address, please also refer to Table 2 (Host2 Location Table):
In the above device address, please refer to Table 3 (Device Location Table):
Wherein the Host 1 assign address of Table 1 and the Host 2 assign address of Table 2 are generated by each host, and therefore are not necessarily the same, but Table 1 and Table 2 (Host Location Table) and Table 3 the Location ID Value of the Device Location Table is the same. Therefore, when the Location_ID Value of Table 1 and Table 2 (Host Location Table) and Table 3 (Device Location Table) are the same, the Address Number set by Host can be mapped to the control Address Number set by the engine module.
Refer to
In Step S2325, modifying the execution command data of the host to the device location, and then sending the data to the device; and
The matrix function control module performs the analysis and calculation processing of the electronic signal by the matrix equation, and uses functional settings, such as hotkey commands or remote program settings, to set available or unavailable parameters of the host address.
The analysis and calculation process comprises:
In Step f, relaying the data received by the device to the host with the host address.
The matrix equation is:
C=A×B=(X1×Y1)+(X2×Y2)+(X3×Y3)+ . . . +(Xn×Yn)
and the processing of the calculation is performed.
Refer to
The control engine module will poll the device according to the interval time of the device to obtain the endpoint data of the device, and then according to Device Buffer_1, Buffer_2, Buffer_1, Buffer_2, Buffer_1 . . . The order is placed in response to the host polling data command, which is also set according to Device Buffer_1, Buffer_2, Buffer_1, Buffer_2, Buffer_1.
The host performs a setting, input or output command, a setting response, input or output, and the transmission element sent to the mobile device by the signal enhancement or conversion method, and then transmitted to the external device through the data command converted to an external device signal number and connected to other external devices to extend the connection distance of the external device.
The present invention simplifies the operation of the application interface module to set the hot key module, the mouse connecting point module, and the channel converting module. The implementation manner is as follows:
The hotkey module switches to the corresponding function or interface by selecting the set button by the keyboard. For example, pressing the F3 key of the keyboard, the system switches to function 3, and according to the variety of keyboards, the keyboard code setting is not exactly the same. The data will be analyzed from the device report data to analyze the key data of the keyboard to set the key code of the hot key. When the control engine module receives the keyboard data, it compares with the set hot key code. When the data is the same the hotkey function setting program is entered and the hotkey function setting program enters the channel setting,
The channel setting code is stored, and when the keyboard input data is compared with the channel setting code, the channel is switched to the set channel.
The mouse connecting point module has a variety of mouse types, and the mouse code data setting is not completely the same. By analyzing the device report data for the mouse, the mouse wheel information is retrieved. When the mouse wheel is moved or selected, the action triggers a channel change, and the system switches to the next channel, that is, the channel change is completed.
The channel conversion module applies the data transmitted when the mouse moves to switch the host channel. When the mouse moves, the data transmitted is mostly the relative position, and the mouse is moved to the edge of the screen to switch the host channel. The device report data for the mouse is analyzed to get the mouse movement data, and then with the size of the screen, when the mouse moves to the edge of the screen, it automatically switches the host channel.
The action program is as follows:
From the above description, it can be seen that the present invention has the following advantages compared with the prior art.
The present invention can connect a plurality of hosts to devices by an external device (i.e., USB) and simultaneously integrate different information, so as to integrate external devices of different brands at the same time.
The present invention simplifies the complicated procedures and inconveniences when switching channels by simplifying the application interface module programming.
The present invention can perform channel switching of multiple hosts by a single external device by simplifying the application interface module.
In summary, the electronic signal transmission control system and method of the present invention can achieve the intended efficiency by the above disclosed embodiments. Also, the present invention has not been disclosed in the prior art.
The illustrations and descriptions of the present invention are merely preferred embodiments of the present invention, and are not intended to limit the scope of the present invention. Other equivalent variations or modifications are considered to be within the scope of the design of the invention.
Number | Date | Country | Kind |
---|---|---|---|
106205162 | Apr 2017 | TW | national |
This application claims priority to and is a continuation-in-part of U.S. patent application Ser. No. 15/711,519, filed Sep. 21, 2017, the content of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 15711519 | Sep 2017 | US |
Child | 16546683 | US |