Cursor control system and control method thereof

A cursor control system including a plurality of electronic devices is provided. Each of the electronic devices includes a display screen to display a data frame and a cursor. The cursor control system includes a first electronic device, a second electronic device, a mouse and a displacement detection unit. The mouse controls a movement and a direction of the cursor on the first electronic device or the second electronic device. The data frame is dragged to another position or into another data frame on the display screen when the data frame is clicked by the mouse. The displacement detection unit detects whether the cursor moves to a boundary of the first electronic device or a boundary of the second electronic device. The displacement detection unit detects whether the data frame moves to the boundary of the first electronic device or the boundary of the second electronic device.

FIELD OF THE DISCLOSURE

The present disclosure relates to a control system, and more particularly to a cursor control system and control method thereof.

BACKGROUND OF THE DISCLOSURE

With the advancement of technology, flash drives that are lightweight and convenient are widely used to avoid troubles relating to low storage capacity and portability. However, excessive use of the flash drive may cause damage to the data, and a continuous insertion and removal of the flash drive may cause damage to the plug. Therefore, how a system that can easily transfer data can be designed is an important issue in the related art.

SUMMARY OF THE DISCLOSURE

An exemplary embodiment of the present disclosure provides a cursor control system including a first electronic device, a second electronic device, a mouse and a displacement detection unit. The mouse outputs a cursor to be displayed on the first electronic device or the second electronic device. The displacement detection unit respectively configures a corresponding detection program in the first electronic device or the second electronic device, the detection program is used for detecting a movement of the cursor on a display screen of the first electronic device or on a display screen of the second electronic device. When the mouse outputs the cursor on the first electronic device and the detection program of the first electronic device detects that the cursor moves into a predetermined boundary of the display screen on the first electronic device, the detection program of the first electronic device instructs the cursor outputted by the mouse to switch from the first electronic device to the second electronic device.

An exemplary embodiment of the present disclosure provides a cursor control method applied to a cursor control system including a first electronic device, a second electronic device and a mouse, the first electronic device and the second electronic device respectively have a display screen displaying a data frame and a cursor. The method includes: when the mouse outputs the cursor on the first electronic device and a detection program of the first electronic device detects the cursor to move into a predetermined boundary of the display screen on the first electronic device, the detection program of the first electronic device instructs the cursor outputted by the mouse to switch from the first electronic device to the second electronic device; the mouse stops outputting the cursor to the first electronic device; and the mouse outputs the cursor to the second electronic device.

DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS

Reference is made toFIG. 1.FIG. 1is a block diagram showing a cursor control system depicted in accordance with an exemplary embodiment of the present disclosure. The cursor system100includes a plurality of electronic devices.

The cursor system100may include a first electronic device110, a second electronic device120, a mouse130and a displacement detection unit140. The number of the first electronic device110and the second electronic device120are not limited herein and can be expanded flexibly for use according to demand. More specifically, the first electronic device110includes a display screen111, a data frame113, a cursor115and a boundary117. The second electronic device120includes a display screen121, a data frame123, a cursor125and a boundary127. The first electronic device110and the second electronic device120may be, for example, a notebook, a tablet, a desktop computer, or an integrated full function (All-in-One) computer, etc., and will not be limited herein. The data frames113,123are, for example, a data folder illustrated on a work desktop after an operating system boots in a computer apparatus. The data folder can be stored by various file specifications of electronic file data. The mouse130of the exemplary embodiment outputs the cursor115to be displayed on a first display device or outputs the cursor125to be displayed on a second display device, that is, only one electronic device can receive the cursor at a time, and the mouse130can allow a user to intuitively manipulate the cursor to slide from a display screen of an electronic device to a display screen of another electronic device.

In an exemplary embodiment, the displacement detection unit140is used for determining a movement of a cursor on the display screen of every electronic device. For example, when a cursor moves into a predetermined boundary of a display screen in an electronic device, the displacement detection unit140may instruct the mouse130to output the cursor to switch from the current electronic device to another electronic device. In an exemplary embodiment, the displacement detection unit140respectively configures a corresponding detection program in the first electronic device110and the second electronic device120. After each of the electronic devices boots, communication settings between the detection programs can be initialized, so that the detection programs mutually detect how a switch order of the cursor is switched between the electronic devices. For example, under the circumstance that the display screen111of the first electronic device110has four boundaries117, the first electronic device110can set that when the cursor115moves into any one of the boundaries117, the cursor115would be switched from the current electronic device to a corresponding electronic device.

In addition, aside from the above-mentioned description that the cursor can move from a display screen of an electronic device to a display screen of another electronic device, in an exemplary embodiment, the displacement detection unit140can further detect whether a data frame is dragged by the cursor on the display screen when the cursor moves. For example, when the detection program of the first electronic device110detects that the cursor115moves into a predetermined boundary of the display screen111in the first electronic device110while dragging a data frame113in the display screen111of the first electronic device110, the detection program of the first electronic device110outputs a data of the data frame in the first electronic device110to a cloud server102in a wireless network, and the cloud server102outputs the data to the second electronic device120. Furthermore, it should be noted that the detection program of the first electronic device110outputs a first group of identification codes and a second group of identification codes to the cloud server102, so that the cloud server102receives the data of the data frame from the first electronic device110according to the first group of identification codes and outputs the data of the data frame to the second electronic device120according to the second group of identification codes.

In an exemplary embodiment, the first group of identification codes includes a series code of the mouse130and a series code of the first electronic device110. The second group of identification code includes the series code of the mouse130and a series code of the second electronic device120. The series codes of the above may be a product code of a device or an identification code for identification, differentiation and use, and the first group of identification codes and the second group of identification codes are different from each other and unique, to allow the cloud server to identify each of the electronic devices and transmit data between the electronic devices. Therefore, when the first electronic device110, the second electronic device120and the mouse130respectively have a series code, the mouse130can connect to the first electronic device110or the second electronic device120through a wired transmission line. In addition, the mouse130can also connect to the first electronic device110or the second electronic device120through a wireless Bluetooth or a wireless radio frequency. The displacement detection unit140can perform the following operations according to a connection status between the mouse130and the electronic device.

The mouse130can control a movement distance and a movement direction of the cursor115in the first electronic device110, and also control a movement distance and a movement direction of the cursor125in the second electronic device120. When the mouse130properly controls the cursor to move into the predetermined boundary of the display screen, the cursor outputted by the mouse is switched from the display screen111of the first electronic device110to the display screen121of the second electronic device120, or from the display screen121of the second electronic device120to the display screen111of the first electronic device110. Furthermore, when the cursor of the mouse130clicks and drags the data frame illustrated in the first electronic device110, not only can the data frame113be dragged to any position on the current display screen111, the data frame123can also be dragged to a predetermined boundary of the display screen121, such that the data frame113of the first electronic device110can be copied or moved to the second electronic device120. Similarly, when the cursor of the mouse130clicks and drags the data frame123illustrated in the second electronic device120, the above-mentioned operations can be performed to drag the data frame123illustrated in the second electronic device120to the display screen111of the first electronic device110, such that the data frame123of the second electronic device can be copied or moved to the first electronic device110.

More specifically, in order to achieve the above-mentioned operations, the displacement detection unit140is used for detecting whether the cursor115moves into the boundary117of the display screen111in the first electronic device110. The displacement detection unit140is also used for detecting whether the cursor115moves into the boundary127of the display screen121in the second electronic device120. Furthermore, the displacement detection unit140is used for detecting whether the data frame113is dragged to the boundary117of the first electronic device110. The displacement detection unit140is also used for detecting whether the data frame123is dragged to the boundary127of the second electronic device120.

In addition, when the series code of the mouse130and the series code of the first electronic device110are paired and connected with each other or the series code of the mouse130and the series code of the second electronic device120are paired and connected with each other, the displacement detection unit140can be used for detecting coordinate positions of the cursor115and the data frame113on the display screen111of the first electronic device110. The displacement detection unit140can also be used for detecting coordinate positions of the cursor125and the data frame123on the display screen121of the second electronic device120.

In an exemplary embodiment for controlling a cursor, when the mouse130controls the cursor115of the first electronic device110, the mouse130is paired and connected with the first electronic device110. The displacement detection unit140detects that the cursor115moves from the boundary117of the display screen111in the first electronic device110to the boundary127of the display screen121in the second electronic device120. The original connection between the mouse130and the first electronic device110becomes a connection between the mouse130and the second electronic device120. The cursor115on the display screen111of the first electronic device110becomes the cursor125on the display screen121of the second electronic device120.

In an exemplary embodiment for controlling a data frame, when the mouse130controls the first electronic device110, the mouse130connects with the first electronic device110, the displacement detection unit140detects the cursor115dragging the data frame113from the boundary117of the display screen111in the first electronic device110to the boundary127of the display screen121in the second electronic device120, an original connection between the mouse130and the first electronic device110becomes a connection between the mouse130and the second electronic device120. Therefore, the data frame113on the display screen111of the first electronic device110is copied or moved to the data frame123on the display screen121or a display interface in the second electronic device120. More specifically, when the detection program of the first electronic device110detects the above-mentioned operations, the detection program outputs the first group of series codes and the second group of series codes to the cloud server102in the wireless network and transmits the data between the first electronic device110and the second electronic device120through the cloud server102. That is to say, a data transmission channel of the data frame between the first electronic device110and the second electronic device120is different from a channel of a cursor transmission between the mouse130and the first electronic device110or the mouse130and the second electronic device120. This transmission manner can avoid affecting the smoothness of outputting the cursor by the mouse130, and can effectively improve a data transmission speed of the data frame between different electronic devices.

Reference is made toFIG. 2.FIG. 2is a block diagram showing a cursor control system depicted in accordance with another exemplary embodiment of the present disclosure. The cursor control system200includes a first electronic device210, a second electronic device220, a mouse230and a displacement detection unit240. More specifically, in the cursor control system200of the exemplary embodiment related to the cursor control system100ofFIG. 1, the first electronic device210further includes a wireless communication module219and a wireless transceiver3191and the second electronic device220further includes a wireless communication module229and a wireless transceiver4291. A main operation manner of the cursor control system200is similar to that of the above-mentioned cursor control system100, and will not be described herein. Next, the differences between the operation manners of the cursor control systems100,200are described as follows.

In this exemplary embodiment, the first electronic device210and the second electronic device220respectively have the wireless communication module219and the wireless communication module229that provides high speed/high volume data transfer between the first electronic device210and the second electronic device220, for example, a data transmission of the data frame between the electronic devices. For example, when the displacement detection unit240detects that the data frame213is dragged from the boundary217of the display screen211in the first electronic device210to the boundary227of the display screen221in the second electronic device220, a data of the data frame in the first electronic device210is transferred by the wireless communication module219of the first electronic device210to the cloud server102through the wireless network, the data of the data frame is transferred by the cloud server102to the wireless communication module229of the second electronic device220, and then the data of the data frame213of the first electronic device320is received by the second electronic device220. The wireless communication modules219,229, for example, are a WIFI communication module or a mobile communication module. In another exemplary embodiment, when the wireless communication modules219,229are supported by a direct data transmission technology, a data transmission of the data frames213,223between the first electronic device210and the second electronic device220can be directly transmitted to each other and not be transmitted through the cloud server102.

In addition, in this exemplary embodiment, the first electronic device210and the second electronic device220respectively have the wireless transceiver3191and the wireless transceiver4291that provides low speed/low volume data transfer between the first electronic device210and the second electronic device220, for example, a data transmission of the cursor of the mouse230. For example, the mouse230connects with the first electronic device210through the wireless transceiver3191, that is, the first electronic device210can wirelessly receive the cursor215outputted by the mouse230through the wireless transceiver3191. Similarly, the mouse230connects with the second electronic device220through the wireless transceiver4291, that is, the second electronic device220can wirelessly receive the cursor225outputted by the mouse230through the wireless transceiver4291. The wireless transceivers3191,4291, for example, are a Bluetooth communication module or a wireless radio frequency communication module.

It is worth mentioning that, when the cursor215outputted by the mouse230is received by the first electronic device210and the detection program of the first electronic device210detects that the cursor moves into a predetermined boundary of the display screen211, the detection program of the first electronic device210outputs a switch signal to the mouse230, so as to indicate that the mouse230switches the cursor215originally outputted to the first electronic device210from the first electronic device210to the second electronic device220. When the mouse230receives the switch signal, the mouse230acquires that the cursor215should be switched to the second electronic device according to the switch signal. Therefore, the mouse230disconnects with the wireless transceiver3191or does not output the cursor to the wireless transceiver3191, and the mouse230connects with the wireless transceiver4291and outputs the cursor to the second electronic device220.

Reference is made toFIG. 3.FIG. 3is a block diagram showing a cursor control system depicted in accordance with another exemplary embodiment of the present disclosure.

The cursor control system300includes a first electronic device210, a second electronic device220, a mouse230and a displacement detection unit240. More specifically, in the cursor control system300of the exemplary embodiment related to the cursor control system200ofFIG. 2, the second electronic device220does not include the wireless transceiver4291illustrated inFIG. 2. A main operation manner of the cursor control system300is similar to that of the above-mentioned cursor control system200, and will not be described herein. Next, differences between the two cursor control systems200,300are described as follows.

The mouse230ofFIG. 3outputs the cursor215through the wireless transceiver3191to be received by the electronic device210. However, the second electronic device220does not include the above-mentioned wireless transceiver4291, the mouse230does not output directly the cursor225to the second electronic device220. In this exemplary embodiment, the cursor225output by the mouse230to the second electronic device220is indirectly output through the first electronic device210. For example, when the mouse230outputs the cursor215to be received by the first electronic device210and the detection program of the first electronic device210detects the cursor215to move into the predetermined boundary of the display screen211, the detection program of the first electronic device210outputs the switch signal to the mouse230, so as to indicate that the mouse230switches the cursor215outputted to the first electronic device210from the first electronic device210to the second electronic device220. When the mouse230receives the switch signal, the mouse230acquires that the cursor215is switched to output to the second electronic device220according to a content of the switch signal. Therefore, the mouse230outputs a transfer signal to inform the first electronic device210to transfer the cursor to the second electronic device220. When the detection program of the first electronic device210receives the transfer signal, the cursor outputted by the mouse230is still outputted to the first electronic device210, but the first electronic device210does not display the cursor at this time. The detection program of the first electronic device210outputs the cursor through the wireless communication module219to the cloud server102, the cloud server102outputs the cursor to the second electronic device220, and then the second electronic device220receives and displays the cursor225.

Reference is made toFIG. 4.FIG. 4is a block diagram showing a cursor control system depicted in accordance with another exemplary embodiment of the present disclosure.

The cursor control system400includes a first electronic device210, a second electronic device220, a mouse230and a displacement detection unit240. More specifically, in the cursor control system400of the exemplary embodiment related to the cursor control system200ofFIG. 2, the first electronic device210does not include the wireless transceiver3191illustrated inFIG. 2. A main operation manner of the cursor control system300is similar to that of the above-mentioned cursor control system200, and will not be described herein. Next, differences between the cursor control systems200,300are described as follows.

The mouse230ofFIG. 4connects to the first electronic device210through the wired transmission line, and the first electronic device210receives the cursor215outputted by the mouse230through the transmission line. In addition, the mouse230connects with the second electronic device230through the wireless transceiver4291, that is, the second electronic device220wirelessly receives the cursor225outputted by the mouse230through the wireless transceiver4291. In this exemplary embodiment, when the cursor215outputted by the mouse230is received by the first electronic device210through the transmission line and the detection program of the first electronic device210detects the cursor to move into a predetermined boundary of the display screen211, the detection program of the first electronic device210outputs a switch signal to the mouse230, so as to indicate that the mouse230switches the cursor215originally outputted to the first electronic device210from the first electronic device210to the second electronic device220. When the mouse230receives the switch signal, the mouse230acquires that the cursor215should be switched to the second electronic device according to the switch signal. Therefore, the mouse230does not output the cursor215to the first electronic device210through the transmission line, and the mouse230connects with the wireless transceiver4291and outputs the cursor225to the second electronic device220.

Reference is made toFIG. 5.FIG. 5is a block diagram showing a cursor control system depicted in accordance with another exemplary embodiment of the present disclosure.

The cursor control system500includes a first electronic device210, a second electronic device220, a third electronic device330, a mouse230and a displacement detection unit240. More specifically, the cursor control system500of the exemplary embodiment related to the cursor control system200ofFIG. 2further includes the third electronic device330. The number of the electronic devices described herein are for exemplary purposes only. Operation manners of the cursor which is switched to different electronic devices or the data frame which is copied or moved between different electronic devices in the cursor control system500is similar to that of the above-mentioned cursor control system200, and will not be described herein. Next, differences between the cursor control systems200,500are described as follows.

After the electronic devices initially boot as shown inFIG. 5, the detection program of each of the electronic devices can communicate with each other to acquire a switch order corresponding to the cursor or the data frame moving into each of the boundaries217,227,237between the electronic devices. For example, a first predetermined boundary and a second predetermined boundary of the display screen511in the first electronic device210respectively are a right boundary and a left boundary of the display screen511. When the cursor215illustrated on the first electronic device210moves into the right boundary of the display screen211, the cursor215illustrated on the first electronic device210is switched to display on the second electronic device220. When the cursor215displayed on the first electronic device210moves into the left boundary of the display screen211, the cursor215displayed on the first electronic device210is switched to be displayed on the third electronic device330.

A first predetermined boundary and a second predetermined boundary of the display screen221in the second electronic device220respectively are a right boundary and a left boundary of the display screen221. When the cursor225displayed on the second electronic device220moves into the right boundary of the display screen221, the cursor225displayed on the second electronic device220is switched to display on the third electronic device330. When the cursor225displayed on the second electronic device220moves into the left boundary of the display screen221, the cursor225illustrated on the second electronic device220is switched to display on the first electronic device210.

A first predetermined boundary and a second predetermined boundary of the display screen231in the third electronic device330respectively are a right boundary and a left boundary of the display screen231. When the cursor235displayed on the third electronic device330moves into the right boundary of the display screen231, the cursor235displayed on the third electronic device330is switched to be displayed on the first electronic device210. When the cursor235displayed on the third electronic device330moves into the left boundary of the display screen231, the cursor235displayed on the third electronic device330is switched to display on the second electronic device220. In addition, a movement order of the data frames213,223,233which are copied or moved between the electronic devices is the same as the above-mentioned switch order of the cursor, and will not be described in detail herein.

Reference is made toFIG. 1andFIG. 6.FIG. 6is a flow chart of a cursor control method depicted in accordance with an exemplary embodiment of the present disclosure. The cursor control method is applied to the cursor control system which can be, for example, one of or a combination of the above-mentioned cursor control systems, and the cursor control system ofFIG. 1is an example to describe the flow chart ofFIG. 6.

In step S600, an initial presetting is that the cursor of the mouse13is outputted to the first electronic device.

In step S601, the displacement detection unit determines whether the cursor moves into the boundary. In this exemplary embodiment, the cursor is preset to be outputted to the first electronic device. The detection program of the first electronic device detects whether the cursor is controlled by the mouse to move into the predetermined boundary of the display screen. In step S603, if the determination in step S601is yes, the detection program further determines whether the cursor drags the data frame to move at the same time. The detection program of the first electronic device performs the detection in this step. If the determination in step S601is no, step S601is continuingly performed.

In step S605, if the determination in step S603is yes, the data transmission of the data frame is performed. In this step, when the data frame in the first electronic device is moved into the predetermined boundary, the data frame in the first electronic device is copied or moved to the second electronic device. Details in connection with the copying or moving of the data frame can be referred to in the foregoing embodiments, and will not be further described herein.

In step S607, if the determination in step S603is no or after step S605is executed, an operation of switching the cursor is performed. In this step, when the cursor in the first electronic device is moved to the predetermined boundary, the cursor in the first electronic device is switched to display on the second electronic device. Details in connection with switching of the cursor can be referred to in the foregoing embodiments, and will not be further described herein.

In summary, a cursor control system and a cursor control method of the present disclosure are provided. The cursor can be easily switched between multiple electronic devices through an intuitive operation of the mouse. In addition, the data frame can be dragged together with the cursor during a switch process of the cursor between different electronic devices to mutually transmit the data between multiple electronic devices. In this manner, a simple operation of multiple electronic devices and data sharing can be achieved through a mouse, so as to fully utilize and share hardware resources.