The present invention relates to a hub system control method and a hub, and particularly relates to a hub system control method and a hub which can control hubs according to a used bandwidth of the monitor.
In the prior art, when multiple monitors are used, a hub is usually used to connect the multiple monitors and an image source, so that the multiple monitors can display images provided by the image source. Under the multi-stream transport (MST) architecture, different monitors can display different contents, but under the single stream transport (SST) architecture, different monitors only can display the same contents.
However, when each monitor displays images, it occupies a part of the bandwidth of the hub (hereinafter referred to as the used bandwidth). When the sum of the used bandwidth of all monitors exceeds the maximum available bandwidth of the hub, at least one monitor cannot display the screen. However, the steps of setting the bandwidth of multiple monitors in the prior art are quite inconvenient. For example, one of the multiple monitors can display a main screen so that the user can set the resolutions of all the monitors via the main screen. However, the user may not know the relation between the resolution and the used bandwidth thus does not know how to set it. Moreover, if the monitor which cannot display the screen comprises the monitor originally used to display the main screen, it will be more difficult for the user to adjust the resolution of the multiple monitors.
One objective of the present invention is to provide a hub system control method, by which the user can easily acquire suggestion for setting resolutions.
Another objective of the present invention is to provide a hub system control method, by which more monitors can be used and users can also set the resolutions of all monitors through any one of the hubs.
One embodiment of the present invention discloses a hub system control method, for controlling a hub which has a maximum bandwidth and is connected to a plurality of monitors, comprising: acquiring resolutions and refresh rates of each one of the monitors by the hub; computing used bandwidths of each one of the monitors according to the resolutions and the refresh rates; and controlling the hub to operate corresponding to at least one relation between the used bandwidths and the maximum bandwidth. The present invention further provides a hub which performs this hub system control method.
Another embodiment of the present invention discloses a hub system control method, for controlling a hub system which comprises a first hub and a second hub which is connected to a plurality of first monitors and the first hub, wherein the first hub has a first maximum bandwidth and the second hub has a second maximum bandwidth, the hub system control method comprising: acquiring resolutions and refresh rates of each one of the first monitors by the first hub; computing first used bandwidths of each one of the first monitors according to the resolutions and the refresh rates by the first hub; and controlling the first hub to correspondingly operate or controlling operations of the first hub via the second hub, according to at least one first relation between the first used bandwidths and the first maximum bandwidth or at least one second relation between the first used bandwidths and the second maximum bandwidth.
In view of above-mentioned embodiments, the user can easily set the resolutions or refresh rates of multiple monitors, thus the difficulty of setting the resolutions of multiple monitors in the prior art can be reduced. In addition, by connecting a hub to other hubs, more available monitors can be used, and users can also set the resolutions of all monitors through any one of the hubs.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Several embodiments are provided in following descriptions to explain the concept of the present invention. Each component in following descriptions can be implemented by hardware (e.g. a device or a circuit) or hardware with software (e.g. a program installed to a processor). Besides, the method in following descriptions can be executed by programs stored in a non-transitory computer readable recording medium such as a hard disk, an optical disc or a memory. Additionally, the term “first”, “second”, “third” in following descriptions are only for the purpose of distinguishing different one elements, and do not mean the sequence of the elements. For example, a first device and a second device only mean these devices can have the same structure but are different devices.
The hub Ha acquires the resolutions and refresh rates of the monitors DS1, DS2, and DS3, and computes the used bandwidths of the monitors DS1, DS2, DS3 based on the resolutions and refresh rates. Also, the hub Ha operates according to a relation between a maximum bandwidth and the used bandwidths. Its technical contents are described for more details below. In one embodiment, the hub Ha receives EDID (Extended display identification data) from the monitors DS1, DS2, and DS3 to acquire the resolutions and refresh rates. Also, in one embodiment, a look-up table can be used to compute the corresponding used bandwidths according to the resolutions and refresh rates. For example, if the resolution of the monitor is 1920×1080 and the refresh rate is 60 Hz, the used bandwidth of this monitor is 3.2 Gbit/s, and if the resolution of the monitor is 3840×2160 and the refresh rate is 75 Hz, then the used bandwidth of the monitor is 15.79 Gbit/s. However, the computation of used bandwidths is not limited to these examples.
In following descriptions, embodiments of “the hub Ha operates corresponding to the relation” are described. These embodiments comprise operations that the hub Ha actively performs and operations that the user controls the hub Ha to perform. Also, “the relation” can be the ratio between the used bandwidths and the maximum bandwidth, or the difference between the used bandwidths and the maximum bandwidth. In addition, in the following embodiments, the used bandwidth of the monitor is adjusted by “adjusting the resolution”. However, the used bandwidth of the monitor can also be adjusted by adjusting the refresh rate, and the used bandwidth of the monitor can also be adjusted by adjusting the resolution and refresh rate at the same time. However, please understand that these embodiments are only examples and do not mean to limit the present invention. Persons skilled in the art can arbitrarily change, combine or divide the contents disclosed in
For example, in the embodiment shown in
In one embodiment, the hub Ha may notify the user of the relation between the used bandwidths of each monitor and the maximum bandwidth of the hub Ha in other ways. For example, when the total used bandwidth exceeds the maximum bandwidth or a proportion of the maximum bandwidth (for example, 50%), the hub Ha uses light emitting devices to emit light or to generate sound to notify the user that the total bandwidth exceeds the maximum bandwidth, or exceeds a proportion of the maximum bandwidth.
In another embodiment, the hub Ha generates a prompt message after computing the used bandwidths of the monitors DS1, DS2, and DS3, which can prompt the recommended bandwidth. This prompt message can be displayed on the monitor DSa described in
The user is not limited to use the user interface displayed on the monitor to set the resolutions of each monitor. In the embodiment of
According to the foregoing embodiment, a hub system control method for controlling a hub system can be acquired. The hub system comprises a hub Ha connected to a plurality of monitors. The hub Ha has a maximum bandwidth.
Step 601
Acquire resolutions and refresh rates of each one of the monitors by a hub (such as Ha).
Step 603
Compute used bandwidths of each one of the monitors (e.g., DS1, DS2, DS3) according to the resolutions and the refresh rates in the step 601 by the hub.
Step 605
Control the hub to operate corresponding to at least one relation between the used bandwidths and the maximum bandwidth, such as the embodiments shown in
Please also note that the step of “operate corresponding to at least one relation” here is not limited to operate corresponding to only relation, and it can also operate corresponding to a plurality of relations.
Other detailed steps are described in foregoing embodiments, thus are omitted for brevity here.
The above-mentioned hub system may comprise multiple hubs.
In the embodiment of
In one embodiment, an auxiliary channel (such as AUX channel) exists between the first hub H1 and the second hub H2 and is used as a communication channel. The first hub H1 acquires EDID of the first monitors DS1, DS2 through the auxiliary channel, to acquire the resolutions of the first monitors DS1 and DS2.
When the embodiment of
For example, when the sum of first used bandwidths and second used bandwidths exceeds the first maximum bandwidth (the third relation), or the sum of second used bandwidths exceeds the third maximum bandwidth (fourth relation), the first hub H1 can display the user interface as shown in
In one embodiment, the third hub H3 or the first hub H1 can be controlled through the second hub H2, and the second hub H2 or the first hub H1 can also be controlled through the third hub H3. For example, the user can set the resolutions of the second monitors DS21 and DS22 connected to the third hub H3 through the hardware buttons on the second hub H2, or sets the resolutions of the second monitors DS21 and DS22 connected to the second hub H2 through the hardware buttons on the third hub H3. Alternatively, the user can write a program to the second hub H2 to set the resolutions of the second monitors DS21, DS22 connected to the third hub H3, or write a program to the third hub H3 to set the resolutions of the first monitors DS11, DS12 connected to the second hub H2. The user can also set the bandwidth allocated by the first hub H1 to the second hub H2 and the third hub H3 through the buttons of the second hub H2 and the third hub H3, or write a program to the second hub H2 and the third hub H3 to set the bandwidth allocated by the first hub H1 to the second hub H2 and the third hub H3.
In view of the embodiment in
Based on the embodiment in
Step 801
Acquire resolutions and refresh rates of each one of the first monitors DS11, DS12 by the first hub (e.g, H1). The first monitors DS11, DS12 are connected to a second hub (e.g., H2)
Step 803
Compute first used bandwidths of each one of the first monitors DS11, DS12 according to the resolutions and the refresh rates by the first hub.
Step 805
Control the first hub to correspondingly operate or controlling operations of the first hub via the second hub, according to at least one first relation or at least one second relation.
Other detailed steps are illustrated in above-mentioned embodiments, thus are omitted for brevity here.
In view of above-mentioned embodiments, the user can easily set the resolutions or refresh rates of multiple monitors, thus the difficulty of setting the resolutions of multiple monitors in the prior art can be reduced. In addition, by connecting a hub to other hubs, more available monitors can be used, and users can also set the resolutions of all monitors through any one of the hubs.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
110133024 | Sep 2021 | TW | national |