System and method for controlling system
The system and method facilitate the control of multiple display and computing devices with a single input device by determining the target device based on motion data, addressing the need for innovative device compatibility and enhancing usability.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- SAMSUNG ELECTRONICS CO LTD
- Filing Date
- 2025-02-27
- Publication Date
- 2026-06-18
AI Technical Summary
The inconvenience of having to disconnect and reconnect a single input device, such as a mouse, when switching between multiple display devices and computing devices is cumbersome and inefficient.
A system and method that allows a single input device to control multiple display devices and computing devices by determining a target display device based on motion data and transmitting command data to the appropriate computing device, eliminating the need for multiple input devices.
Enables seamless control of multiple display and computing devices using a single input device, reducing the inconvenience of frequent connections and disconnections.
Smart Images

Figure KR2025002719_18062026_PF_FP_ABST
Abstract
Description
System and control method of the system
[0001] The disclosed invention relates to a system and a method for controlling the system.
[0002] Generally, a display device is a type of output device that converts acquired or stored electrical information into visual information and displays it to a user, and is used in various fields such as homes and workplaces.
[0003] Display devices include monitor devices connected to personal computers or server computers, portable computer devices, navigation terminal devices, general television devices, Internet Protocol Television (IPTV) devices, portable terminal devices such as smartphones, tablet PCs, Personal Digital Assistants (PDAs), or cellular phones, various display devices used to play images such as advertisements or movies in industrial settings, or various other types of audio / video systems.
[0004] A display device can be connected to a single computing device and a single mouse. When using multiple display devices and multiple computing devices to which each display device is connected, generally, the user can connect each of the multiple mice to a single display device and / or computing device. Alternatively, the user connects a single mouse to a single display device and / or computing device, and if the user wishes to use another device, the user must disconnect the mouse and the device connected to it, and connect the mouse to the other display device and / or computing device to be used.
[0005] In other words, when using multiple display devices and multiple computing devices, one mouse must be connected from one display device and / or computing device to another display device and / or computing device whenever needed, which can be cumbersome and inconvenient for the user.
[0006] The disclosed invention provides a system for controlling a plurality of display devices and a plurality of computing devices using a single input device, and a method for controlling the system.
[0007] A system according to one embodiment includes: a first display device connected to an input device; a first computing device connected to the first display device; a second display device connected to the first display device; and a second computing device connected to the second display device; wherein the first display device acquires motion data of the input device and command data input through the input device, determines a target display device among the first display device and the second display device to display a pointer indicating the movement of the input device based on the motion data of the input device, and determines the transmission of the motion data and the command data to the first computing device or the second computing device connected to the target display device.
[0008] A control method for a system according to one embodiment may include: a first display device connected to an input device; a first computing device connected to the first display device; a second display device connected to the first display device; and a second computing device connected to the second display device; wherein the control method for a system may include: acquiring movement data of the input device and command data input through the input device by the first display device; determining, by the first display device, a target display device to display a pointer indicating the movement of the input device among the first display device and the second display device based on the movement data of the input device; and determining, by the first display device, the transmission of the movement data and the command data to the first computing device or the second computing device connected to the target display device.
[0009] A storage medium according to one embodiment is a non-transient storage medium that stores at least one instruction, wherein when the at least one instruction is executed by a processor, the processor may perform the following: by means of the first display device, acquire motion data of the input device and command data input through the input device; by means of the first display device, determine a target display device that displays a pointer indicating the motion of the input device among the first display device and the second display device based on the motion data of the input device; and by means of the first display device, determine the transmission of the motion data and the command data to the first computing device or the second computing device connected to the target display device.
[0010] The disclosed system and the method for controlling the system control multiple display devices and multiple computing devices using a single mouse, thereby eliminating the need for the user to use multiple mice and reducing the inconvenience of having to connect a mouse to a device every time a different device is used.
[0011] The technical problems and effects to be achieved in this document are not limited to those described above, and other technical problems and effects other than those mentioned will be clearly understood by those skilled in the art to which this invention belongs from the description below.
[0012] FIG. 1 schematically illustrates a system according to one embodiment.
[0013] FIG. 2 is a control block diagram of a system according to one embodiment.
[0014] FIG. 3 illustrates an example of transmitting motion data of an input device to a first computing device.
[0015] FIGS. 4 and FIGS. 5 illustrate an example of transmitting motion data of an input device to a second computing device.
[0016] FIG. 6 is a flowchart illustrating a control method of a system according to one embodiment.
[0017] FIG. 7 is a flowchart illustrating step 620 in detail according to one embodiment.
[0018] The various embodiments of this document and the terms used therein are not intended to limit the technical features described in this document to specific embodiments, and should be understood to include various modifications, equivalents, or substitutions of said embodiments.
[0019] In relation to the description of the drawings, similar reference numerals may be used for similar or related components.
[0020] The singular form of the noun corresponding to an item may include one or plural items, unless the relevant context clearly indicates otherwise.
[0021] In this document, each of the phrases such as "A or B", "at least one of A and B", "at least one of A or B", "A, B or C", "at least one of A, B and C", and "at least one of A, B, or C" may include any one of the items listed together in the corresponding phrase, or all possible combinations thereof.
[0022] Terms such as "first," "second," or "first" or "second" may be used simply to distinguish a component from another corresponding component and do not limit the components in other aspects (e.g., importance or order).
[0023] Where any (e.g., 1st) component is referred to as "coupled" or "connected" to another (e.g., 2nd) component, with or without the terms "functionally" or "communicationly," it means that the component may be connected to the other component directly (e.g., via a wire), wirelessly, or through a third component.
[0024] Terms such as “include” or “have” are intended to specify the existence of the features, numbers, steps, actions, components, parts, or combinations thereof described in this document, and do not preclude the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof.
[0025] When it is said that a component is "connected," "combined," "supported," or "in contact" with another component, this includes not only cases where the components are directly connected, combined, supported, or in contact, but also cases where they are indirectly connected, combined, supported, or in contact through a third component.
[0026] When it is said that a component is located "on" another component, this includes not only cases where one component is in contact with the other, but also cases where another component exists between the two components.
[0027] The term “and / or” includes a combination of multiple related described components or any of the multiple related described components.
[0028] The operating principle and embodiments of the present invention will be described below with reference to the attached drawings.
[0029] FIG. 1 schematically illustrates a system according to one embodiment.
[0030] Referring to FIG. 1, a system (1) according to one embodiment may include a computing device (2), an input device (3), and a display device (10).
[0031] The computing device (2) may include a first computing device (2a) and a second computing device (2b), and the display device (10) may include a first display device (10a) and a second display device (10b). The number of computing devices (2) and display devices (10) shown in FIG. 1 is not limited to examples.
[0032] Each of the multiple computing devices (2), input devices (3), and multiple display devices (10) can be electrically connected to each other directly or indirectly.
[0033] A display device (10) according to one embodiment may be electrically connected to various devices (e.g., a computing device (2), an input device (3), etc.). For example, a first display device (10a) may be electrically connected to a first computing device (2a), an input device (3), and a second display device (10b).
[0034] The second display device (10b) can be electrically connected to the second computing device (2b).
[0035] In this specification, being electrically connected may mean being able to directly or indirectly transmit and receive electrical signals through wired or wireless communication.
[0036] When a display device (10) according to one embodiment is electrically connected to various devices (e.g., computing device (2), input device (3), etc.) via wired communication, the display device (10) can obtain data from the input device (3) through a USB DOWN PORT (not shown). The display device (10) can transmit the data received through the USB DOWN PORT to various devices (e.g., computing device (2), other display devices, etc.) through a USB UP PORT (not shown). The display device (10) can also transmit and receive data using USB-C, so it is not limited to this.
[0037] The display device (10) can process data received from the input device (3). For example, the first display device (10a) can process data received from the input device (3) and transmit the processed data to the second display device (10b) or the first computing device (2a).
[0038] The second display device (10b) can process data received from the first display device (10b) and transmit the processed data to the second computing device (2b).
[0039] The computing device (2) can perform corresponding operations based on data processed by the display device (10). For example, the first computing device (2a) can operate based on data processed by the first display device (10a). The second computing device (2b) can operate based on data processed by the second display device (10b).
[0040] The input device (3) can receive various commands from the user.
[0041] The input device (3) can convert sensory information received from the user into an electrical signal.
[0042] The input device (3) may include a mouse, keyboard, touch switch, touch pad, jog dial and / or microphone, but is not limited to examples of the input device (3). In one embodiment of the present invention, the input device (3) is described as a mouse.
[0043] The input device (3) can transmit various commands received from the user to the display device (10).
[0044] FIG. 2 is a control block diagram of a system according to one embodiment.
[0045] Referring to FIG. 2, the first display device (10a) may include hardware such as at least one first processor (11a), at least one first memory (12a), and at least one first communication interface (13a).
[0046] At least one first processor (11a) can generate a control signal for controlling the operation of a video signal, an audio signal and / or a first display device (10a) based on instructions, applications, data and / or programs stored in a first memory (12a).
[0047] At least one first processor (11a) may include an image processor such as a CPU or a graphics card. At least one first processor (11a) may perform the aforementioned operation and the subsequent operation using data stored in at least one first memory (12a). For example, at least one first processor (11a) may execute an application stored in the first memory (12a) for displaying a pointer of an input device (3) on the first display device (10a).
[0048] The first processor (11a) is hardware and may include logic circuits and arithmetic circuits. The first memory (12a) and the first processor (11a) may be implemented as a single control circuit or as a plurality of circuits. The first memory (12a) may store various information required for the operation of the first display device (10a). The first memory (12a) may store programs, data, instructions, software, and / or applications for controlling the operation of the first display device (10a). The first memory (12a) may include volatile memory such as S-RAM (Static Random Access Memory) or D-RAM (Dynamic Random Access Memory) for temporarily storing data. Additionally, the first memory (12a) may include non-volatile memory such as ROM (Read Only Memory), EPROM (Erasable Programmable Read Only Memory), or EEPROM (Electrically Erasable Programmable Read Only Memory) for storing data for a long period of time.
[0049] The first memory (12a) and the first processor (11a) may each be implemented as separate chips. The first processor (11a) may include one or more processor chips or one or more processing cores. The first memory (12a) may include one or more memory chips or one or more memory blocks. Additionally, the first memory (12a) and the first processor (11a) may be implemented as a single chip.
[0050] At least one first communication interface (13a) can communicate with an external device (e.g., a first computing device (2a), an input device (3), etc.). The first communication interface (13a) may include a wireless communication circuit with various wireless communication technologies such as 3G communication, 4G communication, Wireless LAN, Wi-Fi, Bluetooth, Zigbee, Wi-Fi Direct (WFD), Ultra-Wide Band (UWB), infrared communication, Bluetooth Low Energy (BLE), Near Field Communication (NFC), and / or Z-Wave. Additionally, the first communication interface (13a) may include a wired communication circuit with wired communication technologies such as Peripheral Component Interconnect (PCI), PCI-express, and / or Universe Serial Bus (USB). The first communication interface (13a) can transmit source data, including motion data and / or command data transmitted from an external device, to the first processor (11a).
[0051] Source data may be obtained through a source receiver (not shown). The source receiver may receive source data including motion data and / or command data from an external device. For example, the source receiver may include various types of terminals such as a component (YPbPr / RGB) terminal, a composite (composite video blanking and sync, CVBS) terminal, an audio terminal, a High Definition Multimedia Interface (HDMI) terminal, and a Universal Serial Bus (USB) terminal. The source receiver may transmit the received source data to the first processor (11a).
[0052] The second display device (10b) may include hardware such as at least one second processor (11b), at least one second memory (12b), and at least one second communication interface (13b).
[0053] At least one second processor (11b) can generate a control signal for controlling the operation of a video signal, an audio signal and / or a second display device (10b) based on instructions, applications, data and / or programs stored in a second memory (12b).
[0054] At least one second processor (11b) may include an image processor such as a CPU or a graphics card. At least one second processor (11b) may perform the aforementioned operation and the subsequent operation using data stored in at least one second memory (12b). For example, at least one second processor (11b) may execute an application stored in the second memory (12b) to display a pointer of an input device (3) on a second display device (10b).
[0055] The second processor (11b) is hardware and may include logic circuits and arithmetic circuits. The second memory (12b) and the second processor (11b) may be implemented as a single control circuit or as multiple circuits. The second memory (12b) may store various information required for the operation of the second display device (10b). The second memory (12b) may store programs, data, instructions, software, and / or applications for controlling the operation of the second display device (10b). The second memory (12b) may include volatile memory such as S-RAM (Static Random Access Memory) or D-RAM (Dynamic Random Access Memory) for temporarily storing data. Additionally, the second memory (12b) may include non-volatile memory such as ROM (Read Only Memory), EPROM (Erasable Programmable Read Only Memory), or EEPROM (Electrically Erasable Programmable Read Only Memory) for storing data for a long period of time.
[0056] The second memory (12b) and the second processor (11b) may each be implemented as separate chips. The second processor (11b) may include one or more processor chips or one or more processing cores. The second memory (12b) may include one or more memory chips or one or more memory blocks. Additionally, the second memory (12b) and the second processor (11b) may be implemented as a single chip.
[0057] At least one second communication interface (13b) can communicate with an external device (e.g., a second computing device (2b), etc.). The second communication interface (13b) may include a wireless communication circuit with various wireless communication technologies such as 3G communication, 4G communication, Wireless LAN, Wi-Fi, Bluetooth, Zigbee, Wi-Fi Direct (WFD), Ultra-Wide Band (UWB), infrared communication, Bluetooth Low Energy (BLE), Near Field Communication (NFC), and / or Z-Wave. Additionally, the second communication interface (13b) may include a wired communication circuit with wired communication technologies such as Peripheral Component Interconnect (PCI), PCI-express, and / or Universe Serial Bus (USB). The second communication interface (13b) can transmit source data, including motion data and / or command data transmitted from an external device, to the second processor (11b).
[0058] Source data may be obtained through a source receiver (not shown). The source receiver may receive source data including motion data and / or command data from an external device. For example, the source receiver may include various types of terminals such as a component (YPbPr / RGB) terminal, a composite (composite video blanking and sync, CVBS) terminal, an audio terminal, a High Definition Multimedia Interface (HDMI) terminal, and a Universal Serial Bus (USB) terminal. The source receiver may transmit the received source data to a second processor (11b).
[0059] In addition to the components described in FIG. 2, the first display device (10a) and / or the second display device (10b) may further include various components. For example, the first display device (10a) and / or the second display device (10b) may further include a speaker that outputs sound, a camera, etc.
[0060] The input device (3) may include movement data of the input device (3) and command data input from the user. The input device (3) may transmit the movement data and command data to the first display device (10a).
[0061] The first processor (11a) of the first display device (10a) can obtain movement data of the input device (3) and command data input through the input device (3) through a receiving terminal (not shown) connected to the input device (3).
[0062] The first processor (11a) can process data received from the input device (3). For example, the first processor (11a) can process motion data and command data received from the input device (3).
[0063] Specifically, the first processor (11a) can determine a target display device to display a pointer indicating the movement of the input device (3) among the first display device (10a) and the second display device (10b) based on the movement data of the input device (3).
[0064] The first processor (11a) can generate a virtual coordinate range including a first coordinate range in which a pointer of the input device (3) can be displayed on the first display device (10a) and a second coordinate range in which a pointer of the input device (3) can be displayed on the second display device (10b).
[0065] The first processor (11a) can determine the target display device based on whether the pointer of the input device (3) is located in the first coordinate range or the second coordinate range among virtual coordinate ranges. In other words, the first processor (11a) can determine the target display device based on whether the pointer of the input device (3), corresponding to the movement data of the input device (3), is located in the first coordinate range or the second coordinate range.
[0066] The first processor (11a) can determine the target display device as the first display device (10a) based on the fact that the pointer of the input device (3) is located in the first coordinate range. The first processor (11a) can determine the target display device as the second display device (10b) based on the fact that the pointer of the input device (3) is located in the second coordinate range.
[0067] In one embodiment, the first processor (11a) can transmit motion data to the second display device (10b) based on the fact that the pointer of the input device (3) is located in the second coordinate range.
[0068] In one embodiment, the first processor (11a) can convert motion data into coordinate data corresponding to the second display device (10b) based on the fact that the pointer of the input device (3) is located in the second coordinate range. The first processor (11a) can transmit the converted coordinate data to the second display device (10b).
[0069] The first processor (11a) can transmit motion data and command data to a computing device (2) connected to a target display device. In other words, the first processor (11a) can determine the transmission of motion data and command data to a first computing device (2a) or a second computing device (2b) connected to a target display device.
[0070] The first processor (11a) can transmit motion data and command data to the first computing device (2a) based on the fact that the target display device is the first display device (10a).
[0071] The first computing device (2a) can operate based on received motion data and command data. In other words, the first computing device (2a) can operate an application based on received motion data and command data.
[0072] The first processor (11a) can determine the transmission of motion data and command data to the second computing device (2b) connected to the second display device (10b) based on the fact that the target display device is the second display device (10b). In other words, the first processor (11a) can transmit motion data and command data to the second display device (10b) based on the fact that the target display device is the second display device (10b).
[0073] In one embodiment, the second processor (11b) of the second display device (10b) can transmit motion data and command data received from the first processor (11a) to the second computing device (2b).
[0074] The second processor (11b) can convert motion data received from the first processor (11a) into coordinate data corresponding to the second display device (10b) based on the fact that the pointer of the input device (3) is located in the second coordinate range.
[0075] The second display device (10b) can transmit converted coordinate data and command data to the second computing device (2b).
[0076] In one embodiment, the second processor (11b) can transmit coordinate data converted from the first processor (11a) and command data to the second computing device (2b).
[0077] The second computing device (2b) can operate based on motion data and command data received from the second display device (10b). In other words, the second computing device (2b) can operate an application based on the received motion data and command data.
[0078] In one embodiment of the present invention, the first display device (10a) may be described as a main display device, a primary display device, etc., and the second display device (10b) that receives data from the first display device (10a) may be described as a sub display device, etc.
[0079] The input device (3) can transmit motion data and command data to one of the first display device (10a), the second display device (10b), and the first computing device (2a) according to the setting data input by the user. In other words, when the input device (3) receives setting data from the user, the input device (3) can transmit the motion data and command data to one of the first processor (11a), the second processor (11b), and the first computing device (2a) through a switch (not shown) provided in the first display device (10a).
[0080] When motion data and command data are transmitted to one of the first processor (11a), the second processor (11b), and the first computing device (2a), it can operate in the same manner as described below. In one embodiment of the present invention, the description will be based on the first processor (11a) of the first display device (10a).
[0081] FIG. 3 illustrates an example of transmitting motion data of an input device to a first computing device.
[0082] Referring to FIG. 3, the first processor (11a) can generate a virtual coordinate range including a first coordinate range in which a pointer of the input device (3) can be displayed on the first display device (10a) and a second coordinate range in which a pointer of the input device (3) can be displayed on the second display device (10b).
[0083] For example, the coordinate range in which the pointer of the input device (3) can be displayed in one display device (10) may be from (0,0) to (255, 255). In other words, the coordinate range in which the pointer of the input device (3) can be displayed in each of the first display device (10a) and the second display device (10b) may be from (0,0) to (255, 255).
[0084] Since the first display device (10a) and the second display device (10b) are connected, the first processor (11a) can generate a virtual coordinate range that includes the coordinate ranges of the first display device (10a) and the second display device (10b), respectively. For example, the first processor (11a) can set the first coordinate range to be from (0,0) to (255, 255) and the second coordinate range to be from (256,0) to (510, 255). In other words, the first processor (11a) can generate a virtual coordinate range that includes the first coordinate range from (0,0) to (255, 255) and the second coordinate range from (256,0) to (510, 255).
[0085] The first processor (11a) can determine a target display device to display a pointer indicating the movement of the input device (3) among the first display device (10a) and the second display device (10b) based on the movement data of the input device (3).
[0086] Since the first display device (10a) is electrically connected to the input device (3), a pointer can be displayed according to the movement of the input device (3).
[0087] The first processor (11a) can determine the first display device (10a) as the target display device depending on whether the pointer of the input device (3) is located within the first coordinate range. For example, the first processor (11a) can determine the first display device (10a) as the target display device if the pointer of the input device (3) is located within the coordinate range from (0,0) to (255, 255).
[0088] The first processor (11a) can transmit movement data and command data of the input device (3) to the computing device (10) connected to the determined target display device. In other words, the first processor (11a) can transmit movement data and command data of the input device (3) to the first computing device (2a) based on determining the first display device (10a) as the target display device.
[0089] FIGS. 4 and FIGS. 5 illustrate an example of transmitting motion data of an input device to a second computing device.
[0090] Referring to FIGS. 4 and 5, the first processor (11a) can determine the second display device (10b) as the target display device as the pointer of the input device (3) is located in the virtual coordinate range second coordinate range.
[0091] The first processor (11a) can store movement data in which the pointer of the input device (3) is located in the second coordinate range among virtual coordinate ranges, and can transmit the movement data and command data of the input device (3) to the second display device (10b).
[0092] In one embodiment, the first processor (11a) can convert motion data into coordinate data corresponding to the second display device (10b) based on the fact that the pointer of the input device (3) is located in the second coordinate range. The first processor (11a) can convert the motion data into coordinate data corresponding to the coordinate range of the second display device (10b) including (0,0) to (255, 255). In other words, for example, if the motion data of the input device (3) is (480, 150), the first processor (11a) can convert the motion data of the input device (3) into coordinate data (225, 150) corresponding to the coordinate range of the second display device (10b).
[0093] The first processor (11a) can transmit converted coordinate data and command data to the second display device (10b). The second display device (10b) can transmit the received coordinate data and command data to the second computing device (2b).
[0094] In one embodiment, the first processor (11a) can transmit motion data and command data to the second display device (10b) based on the fact that the pointer of the input device (3) is located in the second coordinate range.
[0095] The second processor (11b) of the second display device (10b) can convert the received motion data into coordinate data corresponding to the coordinate range of the second display device (10b). For example, if the motion data of the input device (3) is (480, 150), the second processor (11b) can convert the motion data of the input device (3) into coordinate data (225, 150) corresponding to the coordinate range of the second display device (10b).
[0096] The second processor (11b) can transmit the converted coordinate data and command data to the second computing device (10b).
[0097] FIG. 6 is a flowchart illustrating a control method of a system according to one embodiment. FIG. 7 is a flowchart illustrating step 620 in detail according to one embodiment.
[0098] Referring to FIGS. 6 and 7, the first display device (10a) can obtain movement data of the input device (3) and command data input through the input device (3) from the input device (3) (610). In other words, when a user moves the input device (3) or inputs a command, movement data and / or input command data according to the movement of the input device (3) can be obtained.
[0099] The first display device (10a) can determine a target display device based on motion data (620). The first display device (10a) can determine a target display device that displays a pointer indicating the movement of the input device (3) among the first display device (10a) and the second display device (10b) based on the motion data of the input device (3).
[0100] The first display device (10a) can generate a virtual coordinate range including a first coordinate range in which a pointer of the input device (3) can be displayed in the first display device (10a) and a second coordinate range in which a pointer of the input device (3) can be displayed in the second display device (10b) (621).
[0101] For example, the first display device (10a) can generate a virtual coordinate range having coordinates from (0,0) to (510,255), which includes a first coordinate range from (0,0) to (255,255) where a pointer of the input device (3) can be displayed in the first display device (10a), and a second coordinate range from (256,0) to (510,255) where a pointer of the input device (3) can be displayed in the second display device (10b).
[0102] The first display device (10a) can determine whether the pointer of the input device (3) is located in the first coordinate range or the second coordinate range (622). The first display device (10a) can determine the target display device based on whether the pointer of the input device (3) is located in the first coordinate range or the second coordinate range among the virtual coordinate ranges.
[0103] For example, the pointer of the input device (3) may be located in a first coordinate range from (0,0) to (255,255) and may also be located in a second coordinate range from (256,0) to (510,255).
[0104] The first display device (10a) can be determined as the target display device based on the fact that the pointer of the input device (3) is located in the first coordinate range (623).
[0105] The first display device (10a) can determine the second display device (10b) as the target display device based on the fact that the pointer of the input device (3) is located in the second coordinate range (624).
[0106] The first display device (10a) can determine the transmission of motion data and command data to a computing device connected to a target display device (630).
[0107] Based on the determination that the target display device is the first display device (10a), the first display device (10a) may determine to transmit motion data and command data to the connected first computing device (2a). In other words, when the target display device is determined to be the first display device (10a), the first display device (10a) transmits motion data and command data to the first computing device (2a), and the first computing device (2a) may operate based on the motion data and command data.
[0108] Based on the determination that the target display device is the second display device (10b), the first display device (10a) can determine the transmission of motion data and command data to the second computing device (2b) connected to the second display device (10b).
[0109] In one embodiment, the first display device (10a) can convert motion data into coordinate data corresponding to the second display device (10b) based on the fact that the pointer of the input device (3) is located in the second coordinate range. In other words, the first display device (10a) can convert motion data into coordinate data corresponding to the second display device (10b) based on the fact that the target display device is determined to be the second display device (10b).
[0110] For example, if the first display device (10a) is located in a second coordinate range from (256,0) to (510,255), the movement data can be converted into coordinate data within a coordinate range from (0,0) to (255,255) that can display the pointer of the input device (3) in the second display device (10b).
[0111] The first display device (10a) can determine the transmission of converted coordinate data and command data to the second computing device (2b). In other words, the first display device (10a) transmits converted coordinate data and command data to the second display device (10b) connected to the first display device (10a), and the second display device (10b) can transmit the received coordinate data and command data to the second computing device (2b). The second computing device (2b) can operate based on the coordinate data and command data.
[0112] In one embodiment, the first display device (10a) can transmit motion data and command data to the second display device (10b) based on the fact that the pointer of the input device (3) is located in the second coordinate range. In other words, the first display device (10a) can transmit motion data and command data to the second display device (10b) based on the fact that the target display device is determined to be the second display device (10b).
[0113] The second display device (10b) can convert motion data received from the first display device (10a) into coordinate data corresponding to the second display device (10b) based on the fact that the pointer of the input device (3) is located in the second coordinate range. For example, if the pointer of the input device (3) is located in the second coordinate range from (256,0) to (510,255), the second display device (10b) can convert the received motion data into coordinate data within the coordinate range from (0,0) to (255,255) where the pointer of the input device (3) can be displayed on the second display device (10b).
[0114] The second display device (10b) can transmit converted coordinate data and command data to the second computing device (2b). The second computing device (2b) can operate based on the coordinate data and command data.
[0115] A system according to one embodiment includes: a first display device connected to an input device; a first computing device connected to the first display device; a second display device connected to the first display device; and a second computing device connected to the second display device; wherein the first display device acquires motion data of the input device and command data input through the input device, determines a target display device among the first display device and the second display device to display a pointer indicating the movement of the input device based on the motion data of the input device, and determines the transmission of the motion data and the command data to the first computing device or the second computing device connected to the target display device.
[0116] Based on the fact that the target display device is the second display device, the first display device transmits the motion data and the command data to the second display device, and the second computing device can operate based on the motion data and the command data received from the second display device.
[0117] Based on the fact that the first display device is the target display device, the motion data and the command data are transmitted to the first computing device, and the first computing device can operate based on the motion data and the command data.
[0118] The first display device may generate a virtual coordinate range including a first coordinate range in which the pointer of the input device can be displayed on the first display device and a second coordinate range in which the pointer of the input device can be displayed on the second display device.
[0119] The first display device can determine the target display device based on whether the pointer of the input device is located in the first coordinate range or the second coordinate range among the virtual coordinate ranges.
[0120] The first display device can convert the motion data into coordinate data corresponding to the second display device based on the fact that the pointer of the input device is located in the second coordinate range.
[0121] The second display device can convert the motion data received from the first display device into coordinate data corresponding to the second display device based on the fact that the pointer of the input device is located in the second coordinate range.
[0122] A control method for a system according to one embodiment may include: a first display device connected to an input device; a first computing device connected to the first display device; a second display device connected to the first display device; and a second computing device connected to the second display device; wherein the control method for a system may include: acquiring movement data of the input device and command data input through the input device by the first display device; determining, by the first display device, a target display device to display a pointer indicating the movement of the input device among the first display device and the second display device based on the movement data of the input device; and determining, by the first display device, the transmission of the movement data and the command data to the first computing device or the second computing device connected to the target display device.
[0123] Determining the above transmission may include transmitting the motion data and the command data to the second display device by the first display device based on the fact that the target display device is the second display device; and the control method of the system may further include operating by the second computing device based on the motion data and the command data received from the second display device.
[0124] Determining the above transmission may include transmitting the motion data and the command data to the first computing device by the first display device based on the target display device; and the control method of the system may further include operating by the first computing device based on the motion data and the command data.
[0125] Determining the target display device may include generating a virtual coordinate range by the first display device, the first coordinate range in which the pointer of the input device can be displayed on the first display device, and the second coordinate range in which the pointer of the input device can be displayed on the second display device.
[0126] Determining the target display device may include determining the target display device based on whether the pointer of the input device is located in the first coordinate range or the second coordinate range among the virtual coordinate ranges by the first display device.
[0127] The control method of the above system may further include converting the motion data into coordinate data corresponding to the second display device based on the fact that the pointer of the input device is located in the second coordinate range by the first display device.
[0128] The control method of the above system may further include converting the motion data received from the first display device into coordinate data corresponding to the second display device, based on the fact that the pointer of the input device corresponds to the second coordinate range by the second display device.
[0129] A storage medium according to one embodiment is a non-transient storage medium that stores at least one instruction, wherein when the at least one instruction is executed by a processor, the processor may perform the following: by means of the first display device, acquire motion data of the input device and command data input through the input device; by means of the first display device, determine a target display device that displays a pointer indicating the motion of the input device among the first display device and the second display device based on the motion data of the input device; and by means of the first display device, determine the transmission of the motion data and the command data to the first computing device or the second computing device connected to the target display device.
[0130] The disclosed system and the method for controlling the system control multiple display devices and multiple computing devices using a single mouse, thereby eliminating the need for the user to use multiple mice and reducing the inconvenience of having to connect a mouse to a device every time a different device is used.
[0131] A device-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory storage medium' simply means that it is a tangible device and does not contain a signal (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently and cases where it is stored temporarily. For example, a 'non-transitory storage medium' may include a buffer in which data is stored temporarily.
[0132] According to one embodiment, the method according to the various embodiments disclosed herein may be provided by being included in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or distributed online (e.g., download or upload) through an application store (e.g., Play Store™) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product (e.g., downloadable app) may be temporarily stored or temporarily created on a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.
[0133] As described above, the disclosed embodiments have been explained with reference to the attached drawings. Those skilled in the art will understand that the present invention may be practiced in forms different from the disclosed embodiments without changing the technical spirit or essential features of the invention. The disclosed embodiments are illustrative and should not be interpreted restrictively.
Claims
1. A first display device connected to an input device; A first computing device connected to the first display device; A second display device connected to the first display device; and A second computing device connected to the second display device; comprising The first display device above is, Acquiring movement data of the above input device and command data input through the above input device, and Based on the movement data of the input device, a target display device is determined to display a pointer indicating the movement of the input device among the first display device and the second display device. A system for determining the transmission of the motion data and the command data to the first computing device or the second computing device connected to the target display device.
2. In Paragraph 1, The first display device above is, Based on the fact that the target display device is the second display device, the motion data and the command data are transmitted to the second display device, and The second computing device above is, A system that operates based on the motion data and command data received from the second display device.
3. In Paragraph 1, The first display device above is, Based on the above target display device, the motion data and the command data are transmitted to the first computing device, and The above-mentioned first computing device is, A system that operates based on the above motion data and the above command data.
4. In Paragraph 1, The first display device above is, A system for generating a virtual coordinate range including a first coordinate range in which a pointer of the input device can be displayed on the first display device and a second coordinate range in which a pointer of the input device can be displayed on the second display device.
5. In Paragraph 4, The first display device above is, A system for determining the target display device based on whether the pointer of the input device is located in the first coordinate range or the second coordinate range among the virtual coordinate ranges.
6. In Paragraph 4, The first display device above is, A system for converting motion data into coordinate data corresponding to the second display device based on the fact that the pointer of the input device is located in the second coordinate range.
7. In Paragraph 4, The second display device above is, A system for converting motion data received from the first display device into coordinate data corresponding to the second display device, based on the fact that the pointer of the input device is located in the second coordinate range.
8. A control method for a system comprising: a first display device connected to an input device; a first computing device connected to the first display device; a second display device connected to the first display device; and a second computing device connected to the second display device; wherein By the first display device, motion data of the input device and command data input through the input device are obtained; By the first display device, a target display device is determined to display a pointer indicating the movement of the input device among the first display device and the second display device based on the movement data of the input device; A control method of a system comprising determining the transmission of motion data and command data to the first computing device or the second computing device connected to the target display device by the first display device.
9. In Paragraph 8, Determining the above transmission is, Based on the fact that the target display device is the second display device, the method includes transmitting the motion data and the command data to the second display device by the first display device. A control method for a system further comprising: operating based on the motion data and command data received from the second display device by the second computing device.
10. In Paragraph 8, Determining the above transmission is, Transmitting the motion data and the command data to the first computing device based on the fact that it is the target display device by the first display device; A method for controlling a system further comprising operating based on the motion data and the command data by the first computing device.
11. In Paragraph 8, Determining the above target display device is, A control method for a system comprising: generating a virtual coordinate range including, by the first display device, a first coordinate range in which a pointer of the input device can be displayed on the first display device and a second coordinate range in which a pointer of the input device can be displayed on the second display device.
12. In Paragraph 11, Determining the above target display device is, A control method for a system comprising determining the target display device by means of the first display device, depending on whether the pointer of the input device is located in the first coordinate range or the second coordinate range among the virtual coordinate ranges.
13. In Paragraph 11, A control method for a system further comprising: converting the motion data into coordinate data corresponding to the second display device based on the fact that the pointer of the input device is located in the second coordinate range by the first display device.
14. In Paragraph 11, A control method for a system further comprising: converting motion data received from the first display device into coordinate data corresponding to the second display device based on the fact that the pointer of the input device corresponds to the second coordinate range by the second display device.
15. In a non-transient storage medium storing at least one instruction, when the at least one instruction is executed by a processor, the processor, By the first display device, motion data of the input device and command data input through the input device are obtained; By the first display device, a target display device is determined to display a pointer indicating the movement of the input device among the first display device and the second display device based on the movement data of the input device; A storage medium that determines the transmission of the motion data and the command data to the first computing device or the second computing device connected to the target display device by the first display device.