Electronic device control system, electronic device control method and controller

By using a lanyard and sensing unit to detect tension in the controller, the cumbersome problem of switching from virtual reality to the real environment is solved, enabling the effect of quickly switching system modes or calling applications.

CN111090328BActive Publication Date: 2026-07-03WISTRON CORP

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
WISTRON CORP
Filing Date
2018-11-16
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

In existing technologies, users need to go through a cumbersome process to switch back to the real environment from a virtual reality environment, which makes the switching inconvenient.

Method used

A controller comprising a lanyard and a sensing unit is used to output a control signal by sensing the tension of the lanyard, thereby controlling the electronic device to perform corresponding operations.

Benefits of technology

It enables quick switching between system modes or calling specific applications, simplifying the process of switching from virtual reality to the real environment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111090328B_ABST
    Figure CN111090328B_ABST
Patent Text Reader

Abstract

An electronic device control method includes: sensing the tension of a lanyard by a first sensing unit of a controller to output a first control signal; and causing an electronic device to execute a first execution thread according to the first control signal. The invention also relates to an electronic device control system and a controller.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to an electronic device control system, an electronic device control method, and a controller. Background Technology

[0002] With the rapid development of virtual reality / mixed reality, excellent virtual reality effects provide a better immersive experience. However, as virtual effects become increasingly realistic, users become too immersed in the virtual environment. When users want to switch back to the original home screen or call a specific program, they usually have to go through a cumbersome process of exiting the program. Therefore, how to leverage existing controller architecture to quickly switch system modes or call specific applications during electronic device operation is a problem that must be solved. Summary of the Invention

[0003] An embodiment of the present invention provides an electronic device control system, including a controller and an electronic device. The controller includes a lanyard and a first sensing unit. The first sensing unit is connected to the lanyard and is used to sense the tension of the lanyard to output a first control signal. The electronic device includes a first processing unit. The first processing unit is connected to the controller and is used to execute a first execution thread according to the first control signal.

[0004] Another embodiment of the present invention provides an electronic device control method, comprising: sensing the tension of a lanyard by a first sensing unit of a controller to output a first control signal; and causing an electronic device to execute a first execution thread according to the first control signal.

[0005] Another embodiment of the present invention provides a controller, including a lanyard and a first sensing unit. The first sensing unit is connected to the lanyard and is used to sense the tension of the lanyard to output a first control signal. Attached Figure Description

[0006] Figure 1 This is a schematic diagram showing an electronic device control system according to an embodiment of the present invention.

[0007] Figure 2A This is a schematic diagram showing the connection between the sensing unit and the lanyard according to an embodiment of the present invention.

[0008] Figure 2B This is a schematic diagram showing the changes in the elastic element and the hanging rope when a user pulls the hanging rope according to an embodiment of the present invention.

[0009] Figure 3 This is a schematic diagram showing the connection between the sensing unit and the lanyard according to another embodiment of the present invention.

[0010] Figure 4This is a schematic diagram showing the combination of a controller and a joystick according to an embodiment of the present invention.

[0011] Figure 5 This is a schematic diagram illustrating the application of a controller to a smartphone according to an embodiment of the present invention.

[0012] Figure 6A , Figure 6B This is a flowchart illustrating an electronic device control method according to an embodiment of the present invention.

[0013] The reference numerals in the attached figures are explained as follows:

[0014] 110 ~ Controller

[0015] 112a - First Sensing Unit

[0016] 112b - Second Sensing Unit

[0017] 113 ~ Storage Unit

[0018] 114 - Second Processing Unit

[0019] 120 - Electronic Devices

[0020] 121 - First Processing Unit

[0021] 111 ~ Hanging rope

[0022] 310 - Spring Sensor

[0023] 212 ~ First elastic element

[0024] 211, 221 ~ Outer shell

[0025] 213, 223 ~ Elastic elements

[0026] 214 ~ Hanging rope

[0027] 214a - First end of the hanging rope

[0028] 214b - The second end of the hanging rope

[0029] 222 ~ Second elastic element

[0030] S601~S612~Step Flow Detailed Implementation

[0031] Other applicability of the electronic device control system, electronic device control method, and controller of the present invention will become clear from the detailed description provided below. It should be understood that the following detailed description and specific embodiments, when presented as exemplary embodiments of the electronic device control system, electronic device control method, and controller, are for illustrative purposes only and are not intended to limit the scope of the invention.

[0032] Figure 1This is a schematic diagram illustrating an electronic device control system according to an embodiment of the present invention. The electronic device control system includes a controller 110 and an electronic device 120. The controller 110 includes at least a lanyard 111, a first sensing unit 112a, a second sensing unit 112b, a memory unit (or storage unit) 113, and a second processing unit 114. The first sensing unit 112a may be a tension sensor, used to detect the tension corresponding to one end (first end) of the lanyard 111 and output a corresponding first sensing signal. The second sensing unit 112b is also a tension sensor, used to detect the tension corresponding to the other end (second end) of the lanyard 111 and output a corresponding second sensing signal. The memory unit 113 may be electrically connected to the first sensing unit 112a and the second sensing unit 112b, and includes a signal receiving circuit (not shown) and a storage unit (not shown). The signal receiving circuit receives the first sensing signal and the second sensing signal from the first sensing unit 112a and the second sensing unit 112b at predetermined time intervals and stores them in the storage unit. For example, the storage unit may be a memory device or memory circuit. In some embodiments, the storage unit is a non-volatile memory (e.g., ROM, EEPROM, flash memory, etc.). The second processing unit 114 can be implemented in various ways, such as with dedicated hardware circuitry or general-purpose hardware (e.g., a single processor, a multiprocessor with parallel processing capabilities, a graphics processor, or other processor with computing power), to access the predetermined value, the first sensing signal, and the second sensing signal stored in the storage unit 113, and to determine the relationship between the first sensing signal and the second sensing signal and the predetermined value, so as to output a first control signal corresponding to the first sensing signal and a second control signal corresponding to the second sensing signal according to the determination result. In another embodiment, the controller 110 may further include a communication unit (not shown), which may be a wireless transmission module (e.g., Wi-Fi, Bluetooth, ZigBee, or other low-power, short-range transmission protocols), enabling the second processing unit 114 to transmit the first control signal or the second control signal to the electronic device 120 via the wireless transmission module. Alternatively, in another embodiment, the second processing unit 114 may also connect to the electronic device 120 or a joystick (e.g., when the electronic device 120 is a game console with a joystick) via an I / O module (e.g., micro USB, USB Type-C connector), thereby outputting the first control signal or the second control signal through the I / O module, and the controller 110 may also receive power through the I / O module. According to some embodiments of the present invention, the controller 110 may further include a battery module to power the first sensing unit 112a, the second sensing unit 112b, the memory unit 113, the communication unit, and the second processing unit 114.

[0033] The electronic device 120 can be a portable electronic device, a mobile device, a wearable device, a desktop computer, a laptop computer, a game console for implementing VR, etc., and includes at least a first processing unit 121. The first processing unit 121 can be implemented in various ways, such as using dedicated hardware circuits or general-purpose hardware (e.g., a single processor, a multiprocessor with parallel processing capabilities, a graphics processor, or other processors with computing capabilities), to execute various applications according to the operation of an input device (e.g., a mouse, keyboard, game joystick, controller 110, etc.). The electronic device 120 may also include a storage device and a display device (e.g., a VR headset). The storage device is used to store data and instructions related to the execution of the application, while the display device is used to display VR images or a user interface with a specific application.

[0034] Figure 2A Figure 2 shows a schematic diagram illustrating the connection between a sensing unit and a lanyard according to an embodiment of the present invention. As shown in Figure 2, a first sensing unit 212 and an elastic element (e.g., an elastic cord) 213 are housed in a housing 211. A first end of the elastic element 213 is fixed to the first sensing unit 212, while a second end of the elastic element 213 is connected to a first end 214a of the lanyard 214. Similarly, a second sensing unit 222 and another elastic element (e.g., an elastic cord) 223 are housed in a housing 221. A first end of the elastic element 223 is fixed to the second sensing unit 222, while a second end of the elastic element 223 is connected to a second end 214b of the lanyard 214. In response to a user pulling the lanyard 214, a portion of the elastic element 213 and / or the elastic element 223 will be pulled out of the housing 211 or housing 221, allowing the first sensing unit 212 and / or the second sensing unit 222 to sense the pulling force applied by the user to the lanyard, thereby outputting corresponding first and second sensing signals. In this embodiment, the main function of the elastic element is to restore the lanyard 214 to its state before being pulled by the user; therefore, in other embodiments, the lanyard 214 can also be directly connected to the first sensing unit 212 and the second sensing unit 222.

[0035] Figure 2B This is a schematic diagram illustrating the changes in the elastic element and the hanging rope when a user pulls the hanging rope according to an embodiment of the present invention. Figure 2BAs shown, when the user pulls the hanging cord 214 near the first end 214a, a portion of the elastic element 213 is pulled out of the outer casing due to the user's pulling, causing the elastic element 213 to deform (not shown in the figure). This allows the first sensing unit 112a to sense the change in tension in response to the deformation of the elastic element 213 and output a sensing signal corresponding to the tension. It is worth noting that the purpose of using the circular winding structure shown in Figures 2A and 2B is to reduce the volume of the first sensing unit 212 and the second sensing unit 222, and it is only one example of the present invention. Those skilled in the art can also present it in other forms based on the structure of the first sensing unit 212 and the second sensing unit 222. In other embodiments of the present invention, the elastic element may be a sheet, elastic wire, torsion spring, or spring, etc.

[0036] According to other embodiments of the present invention, the first sensing unit 212 and the second sensing unit 222 may be a resistive sensor, a deformation sensor, a spring sensor, an optical displacement sensor, or a laser sensor, etc. When the first sensing unit 212 and the second sensing unit 222 are resistive sensors, they can convert the deformation of the elastic element into a resistance value, and the second processing unit 114 can generate a corresponding control signal based on the change in resistance value. Furthermore, the first sensing unit 212 and the second sensing unit 222 may also be directly attached to the elastic element to convert the deformation of the elastic element into a resistance value. Alternatively, as... Figure 3 As shown, when the first sensing unit 212 and the second sensing unit 222 are spring sensors, both ends of the lanyard 214 can be connected to the first sensing unit 212 and the second sensing unit 222 respectively (as shown in the figure, one end of the lanyard 214 is hung on the hook of the spring sensor 310). When the user pulls the lanyard 214, the first sensing unit 212 or the second sensing unit 222 can sense the pulling force corresponding to the user based on the change in the spring set in the spring sensor 310. In addition, when the first sensing unit 212 and the second sensing unit 222 are optical displacement sensors, one end of the elastic element can be connected to a sensing object or marked with a sensing mark. When the user pulls the lanyard 214 and changes the position of the sensing object or the sensing mark, the first sensing unit 212 and the second sensing unit 222 can output corresponding sensing signals in response to the movement of the sensing object or the sensing mark. Alternatively, similarly, when the first sensing unit 212 and the second sensing unit 222 are laser sensors, one end of the elastic element can also be connected to the sensing object or marked with a sensing mark. When the user pulls the lanyard 214 and changes the position of the sensing object or the sensing mark, the first sensing unit 212 and the second sensing unit 222 can output the corresponding sensing signal in response to the sensing object or the sensing mark blocking the infrared signal.

[0037] Furthermore, to facilitate user differentiation between the first end 214a and the second end 214b of the lanyard 214, the two ends can be different colors. In another embodiment, the front or back can be marked on the controller 110 to facilitate correct wearing by the user. Alternatively, according to some embodiments of the present invention, to identify the relative positions of the first end 214a and the second end 214b of the lanyard 214, the second processing unit 114 can be connected to a direction sensor or a gyroscope (not shown in the figure). Alternatively, in another embodiment, the first end 214a or the second end 214b of the lanyard 214 can also be connected to a direction sensor or a gyroscope, so that when the first end 214a and / or the second end 214b of the lanyard 214 is pulled, the second processing unit 114 can determine the direction corresponding to the first sensing signal and the second sensing signal or the relative position relationship between the first end 214a and the second end 214b of the lanyard 214 based on the parameter values ​​output by the direction sensor or the gyroscope. In some embodiments, the second processing unit 114 can determine that the first end 214a is located on the right side of the controller 110 and the second end 214b is located on the left side of the controller 110 based on the parameter values ​​output by the direction sensor or the gyroscope.

[0038] Furthermore, in some embodiments, when the pulling force value corresponding to the output of the first sensing signal and / or the second sensing signal exceeds a predetermined value, the second processing unit 114 records a signal represented as (0 / 0)→(0 / 1), and when the pulling force value recovers from a value greater than the predetermined value to an initial value, the second processing unit 114 records a signal represented as (0 / 1)→(0 / 0). In other words, when the second processing unit 114 records a signal of (0 / 0)→(0 / 1)→(0 / 0), it is determined that the user has completed a pulling action.

[0039] It is worth noting that, in another embodiment, the second processing unit 114 determines, based on the parameter value output by the direction sensor, whether the first end 214a or the second end 214b of the pulled rope 214 is located at the right (above) or left (below) end of the controller 110. In response to a pull value corresponding to the right side exceeding a predetermined value, a signal of (0 / 1) is recorded, and in response to a pull value corresponding to the left side exceeding a predetermined value, a signal of (1 / 0) is recorded. In other words, the second processing unit 114 determines whether to transmit a first control signal or a second control signal based on the direction corresponding to the pull value.

[0040] According to an embodiment of the present invention, since the signal receiving circuit in the memory unit 113 stores the first sensing signal output by the first sensing unit 112a and the second sensing signal output by the second sensing unit 112b to the memory unit at predetermined intervals, the second processing unit 114 accesses the first sensing signal and the second sensing signal stored in the memory unit 113 at predetermined intervals and determines whether the first sensing signal and the second sensing signal are greater than predetermined values. When the second processing unit 114 determines that the first sensing signal and / or the second sensing signal are greater than predetermined values, the second processing unit 114 outputs a first control signal corresponding to the first sensing signal (or a second control signal corresponding to the second sensing signal) to the first processing unit 121 of the electronic device 120 through the communication unit or I / O module. Conversely, when the second processing unit 114 determines that the first sensing signal and / or the second sensing signal are less than or equal to predetermined values, it determines that the user may have accidentally pulled the lanyard 214, and therefore the second processing unit 114 does not output any control signal to the electronic device 120.

[0041] Furthermore, according to certain embodiments of the present invention, the electronic device 120 is, for example, a game console equipped with left and right joysticks. When the controller 110 is connected to the left and right joysticks respectively (e.g., via a quick-release mechanism at the front of the controller), the first control signal or the second control signal output by the second processing unit 114 can also be transmitted to the electronic device 120 via the joystick (or game controller), so that the first processing unit 121 of the electronic device 120 can further determine whether the first control signal or the second control signal comes from the left joystick or the right joystick, in order to perform different operations. For example, such as Figure 4 As shown, in response to a user or someone nearby pulling the hanging cord on the outside of the right hand, the second processing unit 114 determines and outputs a first control signal corresponding to the right side. Then, the first processing unit 121 determines that the first control signal comes from the joystick on the right hand. The electronic device 120 can further determine that this pulling action comes from the outside of the user's right hand and execute the corresponding action accordingly.

[0042] Next, according to certain embodiments of the present invention, the first processing unit 121 of the electronic device 120 executes a corresponding thread according to the first control signal or the second control signal. For example, in response to the electronic device 120 being a general computer host and the user preset the first control signal to open translation software, the first processing unit 121 will open the translation software according to the first control signal and display it on a display screen. Alternatively, when the electronic device 120 is a smartphone, some operations in a specific application can be executed through the first control signal or the second control signal. For example, when the application is a photography application, the first control signal or the second control signal can be an operation such as taking a picture or adjusting the camera mode (e.g., ...). Figure 5 (As shown); when the application is an audio-visual application, the first control signal or the second control signal can be used to adjust the volume or switch songs; or the first control signal or the second control signal can also be used to switch the smartphone to a silent mode, etc. In another embodiment, when the electronic device 120 is a host for implementing VR, and the user enters the virtual reality through a VR headset, if the first processing unit 121 receives the second control signal, the first processing unit 121 will switch the system mode from the VR application to "room mode" to quickly pull the user back from the virtual reality environment. Therefore, when the user is unable to grasp the surrounding environment, people around the user can actively switch the mode of the electronic device 120 by pulling the lanyard to achieve the purpose of pulling the user back from the virtual reality environment. Among them, "room mode" displays the edge lines of all objects in the room to the user through the "VR lens". In other embodiments, the system mode can also be switched to "VR lens mode" to display the image and actual situation of the user's surrounding environment through the "VR lens".

[0043] It is worth noting that, according to another embodiment of the present invention, when the memory unit 113 stores the first sensing signal and the second sensing signal, the memory unit 113 may also store timestamps corresponding to the first sensing signal and the second sensing signal respectively, so that the second processing unit 114 can further determine whether to output the first control signal or the second control signal based on the timestamps corresponding to the first sensing signal and the second sensing signal respectively, so as to avoid the first processing unit 121 performing an erroneous operation when the user accidentally pulls the hanging rope 214. For example, in response to the second processing unit 114 determining that the tension value corresponding to the first sensing signal (or the second sensing signal) is greater than a predetermined value (i.e., the signal changes from (0 / 0) to (0 / 1)), the second processing unit 114 simultaneously records the corresponding time point as the first timestamp. However, in response to the tension value corresponding to the first sensing signal (or the second sensing signal) changing back from a value greater than the predetermined value to the initial value (i.e., the signal changes from (0 / 1) to (0 / 0)), the second processing unit 114 also records the corresponding time point as the second timestamp. Specifically, the second processing unit 114 outputs a first control signal corresponding to the first sensing signal (or a second control signal corresponding to the second sensing signal) only when the difference between the first timestamp and the second timestamp is greater than a first predetermined time interval. Furthermore, the second processing unit 114 can appropriately delete recorded timestamps to avoid them occupying too much storage space.

[0044] According to another embodiment of the present invention, when the second processing unit 114 receives a first timestamp corresponding to the first sensing signal and a first timestamp corresponding to the second sensing signal simultaneously or within a short period of time (e.g., 1 second) (i.e., the signal changes from (0 / 0) to (1 / 1) within a short period of time), this situation may indicate that the user has accidentally pulled the lanyard too hard, or that the user has attached the controller 110 to the electronic device 120 but does not need to use the electronic device 120 temporarily, and hangs the electronic device 120 on the arm through the controller 110 and the lanyard 214. Therefore, the second processing unit 114 will ignore the first sensing signal and the second sensing signal and will not output any control signal to avoid the first processing unit 121 from performing an incorrect operation.

[0045] In another embodiment, when the user does not use the controller 110 and / or the electronic device 120 temporarily, the second processing unit 114 may be ordered to temporarily ignore the first sensing signal and the second sensing signal (even though the first sensing signal and the second sensing signal are greater than a predetermined value) in order to avoid the first processing unit 121 performing unnecessary operations.

[0046] According to another embodiment of the present invention, when the second processing unit 121 enables the preset application, if the user wants to switch back to the original display screen, the user pulls the end of the lanyard 214 corresponding to "close the preset application" according to the setting, so as to re-output the control signal corresponding to the preset application and disable the preset application. Similarly, in response to the first processing unit 121 switching the system mode to "room mode", if the user pulls the end of the lanyard 214 corresponding to "switch back to system mode", the control signal corresponding to switching the system mode (in the embodiment of the present invention, the second control signal) is re-transmitted to switch the system mode back to the previously executed VR application. In some embodiments, when both "open the preset application" and "close the preset application" correspond to the first control signal, after the preset application is opened, if the first processing unit 121 receives the second control signal, the first processing unit 121 will ignore the second control signal and not perform any action until it receives the first control signal again. Similarly, when both "switching system modes" correspond to the second control signal, after the system mode is switched to "VR lens mode" according to the second control signal, if the first processing unit 121 receives the first control signal, it will ignore the first control signal and not perform any action until it receives the second control signal again. Alternatively, according to another embodiment of the present invention, after opening a preset application or switching system modes, the first processing unit 121 can also close the preset application or switch back to the VR application according to either the first control signal or the second control signal. In other words, the user can close the preset application or switch back to the VR application by pulling either end of the lanyard 214. In another embodiment, the user can preset the function corresponding to the first control signal or the second control signal.

[0047] Figure 6A , Figure 6BThis is a flowchart illustrating an electronic device control method according to an embodiment of the present invention. In step S601, the first sensing unit 112a of the controller 110 senses the tension at one end of the hanging cord 214 to output a first sensing signal, and the second sensing unit 112b of the controller 110 senses the tension at the other end of the hanging cord 214 to output a second sensing signal. In step S602, the first sensing signal and the second sensing signal are stored in the memory unit 113 of the controller 110. In step S603, the second processing unit 114 of the controller 110 retrieves the first sensing signal and the second sensing signal from the memory unit 113 and determines whether the first sensing signal and the second sensing signal are greater than a predetermined value. In response to the first sensing signal or the second sensing signal being greater than the predetermined value, the process proceeds to step S604, where the second processing unit 114 obtains a first timestamp corresponding to when the tension value of the first sensing signal and / or the second sensing signal is greater than the predetermined value, and a second timestamp corresponding to when the tension value is less than the predetermined value. In step S605, the second processing unit 114 determines whether the difference between the first timestamp and the second timestamp is greater than a first predetermined time interval. The first timestamp refers to the timestamp corresponding to when the tension value is greater than the predetermined value, and the second timestamp refers to the timestamp corresponding to when the tension value returns to its initial value. In response to the difference between the first timestamp and the second timestamp being less than or equal to the predetermined time interval, the process proceeds to step S607, where the second processing unit 114 ignores the first sensing signal and / or the second sensing signal and does not output the corresponding first control signal and / or second control signal.

[0048] Conversely, in response to the difference between the first timestamp and the second timestamp being greater than a predetermined time interval, the process proceeds to step S606, where the second processing unit 114 further determines whether it simultaneously receives the first timestamp corresponding to the first sensing signal and the first timestamp corresponding to the second sensing signal within a second predetermined time interval (a very small error time). In response to the second processing unit 114 simultaneously receiving the first timestamp corresponding to the first sensing signal and the first timestamp corresponding to the second sensing signal within the second predetermined time interval, the process proceeds to step S607, where the second processing unit 114 ignores the first sensing signal and the second sensing signal and does not output the corresponding first control signal and second control signal.

[0049] Conversely, if the second processing unit 114 fails to simultaneously receive the first timestamp corresponding to the first sensing signal and the first timestamp corresponding to the second sensing signal within a second predetermined time, the process proceeds to step S608. The second processing unit 114 outputs a first control signal corresponding to the first sensing signal or a second control signal corresponding to the second sensing signal to the electronic device 120 via a communication unit or I / O module. Next, the process proceeds to step S609, where the first processing unit 121 of the electronic device 120 executes the corresponding first thread or second thread according to the first control signal or the second control signal (e.g., opening a preset application or switching system modes). In step S610, after the first processing unit 121 enables the application or switches the system mode, the second processing unit 114 continuously determines whether the first sensing signal received by the first sensing unit 112a or the second sensing signal received by the second sensing unit 112b is greater than a predetermined value, and outputs the corresponding first control signal or second control signal to the first processing unit 121. The first processing unit 121 then determines that the received sensing signal is the first control signal corresponding to the first thread or the second control signal corresponding to the second thread. The process of determining whether the first sensing signal and the second sensing signal are greater than predetermined values ​​is the same as steps S603 to S606 described above, and will not be described here for simplicity. When the received control signal is different from the control signal corresponding to the previously executed thread, the process proceeds to step S611, where the first processing unit 121 ignores either the first or second control signal. Conversely, when the received control signal is the same as the control signal corresponding to the previously executed thread, the process proceeds to step S612, where the first processing unit 121 closes the preset application or switches the system mode again based on either the first or second control signal. It is worth noting that the user can also command the first processing unit 121 to directly close the preset application or switch the system mode again upon receiving either the first or second control signal, and is not limited to the embodiment shown in FIG. 6.

[0050] It is worth noting that although the above method has been described based on a flowchart using a series of steps or blocks, the present invention is not limited to the order of these steps, and some steps may be performed in a different order than the remaining steps, or the remaining steps may be performed simultaneously. Furthermore, those skilled in the art will understand that the steps shown in the flowchart are not unique, and may include other steps from the flowchart, or one or more steps may be omitted without affecting the scope of the invention.

[0051] In summary, the electronic device control system, electronic device control method, and controller proposed according to some embodiments of the present invention, through the combination of a lanyard, an elastic element, and a tension sensor, enable the lanyard not only to prevent the controller from falling, but also to allow the user or someone around the user to quickly activate a specific application or switch system modes by pulling either end of the lanyard, thereby pulling the user back from virtual reality to the real environment.

[0052] The foregoing description of numerous embodiments provides a clear understanding of the form of this specification for those skilled in the art. Those skilled in the art will understand that they can utilize the disclosure of this invention to design or modify other processes and structures to achieve the same objectives and / or advantages as the above embodiments. Those skilled in the art will also understand that equivalent constructions without departing from the spirit and scope of this invention can be arbitrarily modified, substituted, and refined without departing from the spirit and scope of this invention.

Claims

1. An electronic device control system, comprising: A controller, including: A rope; A first sensing unit is connected to the aforementioned hanging rope to sense the tension of the hanging rope and output a first control signal. A second sensing unit, connected to a second end of the lanyard, is used to sense the tension of the lanyard corresponding to the second end to output a second control signal, wherein the lanyard has a first end and a second end, and the first sensing unit is connected to the first end of the lanyard; and An electronic device, comprising: A first processing unit is connected to the controller and is used to execute a first execution thread according to the first control signal. The first processing unit also executes a second execution thread according to the second control signal. The first execution thread and the second execution thread correspond to opening a preset application or switching a system mode. A second processing unit determines whether a first sensing signal corresponding to the first sensing unit or a second sensing signal corresponding to the second sensing unit is greater than a predetermined value, wherein in response to the first sensing signal or the second sensing signal being greater than the predetermined value, the second processing unit outputs the first control signal corresponding to the first sensing signal or the second control signal corresponding to the second sensing signal; and A storage unit is connected to the first sensing unit and the second sensing unit to store the first sensing signal and the second sensing signal; Wherein, in response to the first sensing signal or the second sensing signal being greater than the predetermined value, the storage unit further stores a first timestamp corresponding to the first sensing signal or the second sensing signal; and in response to the first sensing signal or the second sensing signal returning to an initial value, the storage unit further stores a second timestamp corresponding to the first sensing signal or the second sensing signal; and the second processing unit further determines whether the difference between the first timestamp and the second timestamp is greater than a first predetermined time interval. Specifically, when the difference between the first timestamp and the second timestamp is greater than the first predetermined time interval, the second processing unit outputs either the first control signal or the second control signal; and Specifically, when the difference between the first timestamp and the second timestamp is less than or equal to the first predetermined time interval, the second processing unit ignores the first sensing signal or the second sensing signal.

2. The electronic device control system as described in claim 1, wherein, When the second processing unit receives the first timestamp corresponding to the first sensing signal and the first timestamp corresponding to the second sensing signal simultaneously or within a second predetermined time period, the second processing unit ignores the first sensing signal or the second sensing signal.

3. The electronic device control system as described in claim 1, wherein, After the first processing unit opens the preset application or switches the system mode, the first processing unit may also close the preset application or switch the system mode again according to the first control signal or the second control signal.

4. The electronic device control system as described in claim 1, wherein, The controller mentioned above also includes: An I / O module is provided for connection to the electronic device or at least one input device of the electronic device, such that the second processing unit outputs the first control signal or the second control signal to the first processing unit via the I / O module; or A wireless transmission module enables the second processing unit to output the first control signal or the second control signal to the first processing unit via the wireless transmission module.

5. The electronic device control system as described in claim 1, wherein, The controller mentioned above also includes: A direction sensor, connected to the second processing unit, is used to determine a relative position between the first sensing unit and the second sensing unit; The second processing unit also outputs the first control signal or the second control signal according to the relative position.

6. A method for controlling an electronic device, comprising: A controller outputs a first control signal based on the tension of a hanging rope sensed by a first sensing unit. According to the second sensing unit of the controller, the tension of the hanging rope corresponding to a second end is sensed to output a second control signal, wherein the hanging rope has a first end and the second end, and the first sensing unit is connected to the first end of the hanging rope. This causes an electronic device to execute a first thread according to the aforementioned first control signal; The electronic device executes a second execution thread according to the second control signal, wherein the first execution thread and the second execution thread correspond to opening a preset application or switching a system mode. A processing unit of the controller determines whether a first sensing signal corresponding to the first sensing unit or a second sensing signal corresponding to the second sensing unit is greater than a predetermined value. When the first sensing signal or the second sensing signal is greater than the predetermined value, the processing unit outputs a first control signal corresponding to the first sensing signal or a second control signal corresponding to the second sensing signal. The first sensing signal and the second sensing signal are stored in a storage unit of the controller. Specifically, when the first sensing signal or the second sensing signal is greater than the predetermined value, the storage unit further stores a first timestamp corresponding to the first sensing signal or the second sensing signal; and when the first sensing signal or the second sensing signal returns to an initial value, the storage unit further stores a second timestamp corresponding to the first sensing signal or the second sensing signal; and the processing unit further determines whether the difference between the first timestamp and the second timestamp is greater than a first predetermined time interval. Specifically, when the difference between the first timestamp and the second timestamp is greater than the first predetermined time interval, the processing unit outputs either the first control signal or the second control signal; and Specifically, when the difference between the first timestamp and the second timestamp is less than or equal to the first predetermined time interval, the processing unit ignores the first sensing signal or the second sensing signal.

7. The electronic device control method as described in claim 6, wherein: When the processing unit receives the first timestamp corresponding to the first sensing signal and the first timestamp corresponding to the second sensing signal simultaneously or within a second predetermined time period, the processing unit ignores the first sensing signal or the second sensing signal.

8. The electronic device control method as described in claim 6, wherein, After the electronic device opens the preset application or switches the system mode, the electronic device may also close the preset application or switch the system mode again according to the first control signal or the second control signal.

9. The electronic device control method as described in claim 6, further comprising: A direction sensor determines a relative position between the first sensing unit and the second sensing unit, wherein the direction sensor is connected to the processing unit, and the processing unit outputs the first control signal or the second control signal based on the relative position.

10. A controller, comprising: A rope; A first sensing unit is connected to the aforementioned hanging rope to sense the tension of the hanging rope and output a first control signal. A second sensing unit is connected to a second end of the hanging rope to sense the tension of the hanging rope corresponding to the second end and output a second control signal, wherein the hanging rope has a first end and the second end, and the first sensing unit is connected to the first end of the hanging rope. A processing unit determines whether a first sensing signal corresponding to the first sensing unit or a second sensing signal corresponding to the second sensing unit is greater than a predetermined value, wherein in response to the first sensing signal or the second sensing signal being greater than the predetermined value, the processing unit outputs the first control signal corresponding to the first sensing signal or the second control signal corresponding to the second sensing signal. as well as A storage unit is connected to the first sensing unit and the second sensing unit to store the first sensing signal and the second sensing signal; Wherein, in response to the first sensing signal or the second sensing signal being greater than the predetermined value, the storage unit further stores a first timestamp corresponding to the first sensing signal or the second sensing signal; and in response to the first sensing signal or the second sensing signal changing back to an initial value from the predetermined value, the storage unit further stores a second timestamp corresponding to the first sensing signal or the second sensing signal; and the processing unit further determines whether the difference between the first timestamp and the second timestamp is greater than a first predetermined time interval. Specifically, when the difference between the first timestamp and the second timestamp is greater than the first predetermined time interval, the processing unit outputs the first control signal or the second control signal; and Specifically, when the difference between the first timestamp and the second timestamp is less than or equal to the first predetermined time interval, the processing unit ignores the first sensing signal or the second sensing signal.

11. The controller as claimed in claim 10, wherein, When the processing unit receives the first timestamp corresponding to the first sensing signal and the first timestamp corresponding to the second sensing signal simultaneously or within a second predetermined time period, the processing unit ignores the first sensing signal or the second sensing signal.

12. The controller of claim 10, further comprising: An I / O module is connected to the processing unit, enabling the processing unit to output the first control signal or the second control signal through the I / O module; or A wireless transmission module is connected to the processing unit, enabling the processing unit to output the first control signal or the second control signal through the wireless transmission module.

13. The controller of claim 10, further comprising: A direction sensor, connected to the processing unit, is used to determine a relative position between the first sensing unit and the second sensing unit. The processing unit also outputs the first control signal or the second control signal based on the relative position.