Driving method of personal input device

By directly connecting the personal input device to the processing components in the monitor and using the processing unit in the monitor to update the display screen in real time, the problem of delay in processing event signals of the personal input device is solved, and a low-latency operating experience and simplified cable usage are achieved.

CN113448462BActive Publication Date: 2025-09-09SUZHOU RAKEN TECH
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202010837940.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-03-24
Filing Date
2020-08-19
Publication Date
2025-09-09
Estimated Expiration
2040-08-19

AI Technical Summary

Technical Problem

In the prior art, the event signal processing method of personal input devices causes delay problems. In particular, when the computer processing load is too heavy, the display cannot be updated in real time, affecting the operation feedback.

Method used

By directly connecting the personal input device to the processing component in the display, the first processing unit in the display device is used to process event information in real time and update the display screen, reducing dependence on computer processing and adopting the data display channel command protocol to transmit signals.

Benefits of technology

It reduces the delay of personal input devices, reduces the use of wires, provides a smooth operating experience, and processes the event signals of personal input devices within the display to avoid transmission delays.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113448462B_ABST
    Figure CN113448462B_ABST
Patent Text Reader

Abstract

The present invention is a driving method for a personal input device, which is executed by a display device. The display device accepts a connection to a personal input device, and a first processing unit of the display device drives the personal input device. The display device receives a first event message from the personal input device, and the first processing unit processes the first event message to obtain a first event parameter, and updates the state of a cursor in a display screen according to the first event parameter. The first processing unit processes the first event message to generate a second event message, and transmits it to an electronic device via a data display channel command protocol.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a driving method, and in particular to a driving method for a personal input device. Background Art

[0002] Personal input devices used in computers today include mice, keyboards, and other devices. Traditional personal input devices, such as mice and keyboards, often connect to a USB port on a computer using a standard Universal Serial Bus (USB) connector. Event signals generated by these personal input devices must be processed by the computer's processor. For example, events such as pointer movement, clicks, and dragging on a USB mouse are processed by the computer's processor and then transmitted to the graphics processor. The graphics processor then updates the screen signal based on the processing results before transmitting the updated screen signal to the monitor for display, allowing the user to perceive the pointer changes on the screen due to their operation. Existing technologies require internal computer components to process event signals generated by USB personal input devices. If the computer's processor, memory, or graphics processor are overloaded, the event signals from the personal input devices may not be processed in real time, resulting in the results of the user's personal input device operations not being displayed on the screen in real time. With the recent maturation of monitor manufacturing technology and the rise of esports, large-size, high-resolution, and high-frequency computer monitors have become a market trend. However, the event signal processing methods of personal input devices have not improved, so the aforementioned problem of image delay caused by insufficient signal processing still exists.

[0003] In addition, there are many monitors on the market with built-in USB hub functions. Various USB devices can be connected to the USB ports on such monitors via USB transmission cables, thereby indirectly connecting to the computer host and transmitting or receiving signals. This avoids the clutter caused by too many transmission cables connected to the computer host and improves user convenience.

[0004] However, these monitors with built-in USB hubs do not process signals received from USB devices. They merely serve as an intermediate node in the transmission process, forwarding the signals to the host computer for processing. Therefore, when the computer is overloaded, latency issues can still occur. Furthermore, when these monitors serve as USB hubs for the host computer, in addition to the existing ViewSight signal cable (HDMI or Display Port), another USB transmission cable must be connected to the host computer's USB transmission port to transmit signals separately. If multiple USB devices are connected to these monitors and simultaneously transmit or receive signals to or from the host computer, a large number of signals may occupy the transmission line bandwidth, causing transmission delays. This can prevent the host computer from receiving user input signals that need to be processed immediately, ultimately leading to processing delays. Based on the above two points, these monitors with built-in USB hubs currently do not further integrate signal processing or transmission to overcome the disadvantage of users not being able to receive immediate feedback on the screen when operating personal input devices. Summary of the Invention

[0005] One object of the present invention is to provide a method for driving a personal input device. This method utilizes the personal input device to directly connect to a processing component within a display, thereby reducing the perceived latency of the personal input device. Signals can be transmitted using only existing signal cables within the display device, thereby reducing the cost of purchasing cables and the number of cables required for electronic devices. This also avoids the cluttered environment caused by excessive external cables. For situations requiring precise control of the personal input device, the driving method of the present invention can provide a consistent operational feel in any situation.

[0006] In response to the above-mentioned objectives, the present invention provides a method for driving a personal input device, which is executed by a display device, and the steps include: the display device accepts a connection with a personal input device, and a first processing unit of the display device drives the personal input device; the display device receives a first event message from the personal input device, wherein the personal input device generates the first event message according to a user's operation behavior on the personal input device and transmits it to the display device; the first processing unit processes the first event message to obtain a first event parameter, and updates the state of a cursor in a display screen according to the first event parameter, wherein the display screen is transmitted to the display device by an electronic device via a transmission protocol; the first processing unit processes the first event message to generate a second event message, and transmits it to the electronic device via a data display channel command protocol; and the display device updates the display screen, wherein the display screen displays the updated state of the cursor.

[0007] The present invention provides an embodiment, in which the step in which the first processing unit processes the first event message to generate the second event message further includes the following steps: the first processing unit obtains a second event parameter based on the first event message; the first processing unit converts the second event parameter into the second event message based on the data display channel command protocol; and the display device transmits the second event message to the electronic device.

[0008] The present invention provides an embodiment, which includes the following steps after the display device transmits the second event message to the electronic device: the display device receives a screen signal from the electronic device, wherein a second processing unit in the electronic device parses the second event message according to the data display channel command protocol to extract the second event parameters, and processes the executing program accordingly to generate the screen signal.

[0009] The present invention provides an embodiment, in which the step of the first processing unit processing the first event message to obtain a first event parameter further includes the step: when the first event parameter corresponds to a screen adjustment list (OSD, OnScreen Display), the first processing unit executes the first event parameter and calls the display adjustment list to be displayed on the display screen.

[0010] The present invention provides an embodiment, wherein the first event message includes a device descriptor, a configuration descriptor, a character descriptor, an interface descriptor, and an endpoint descriptor.

[0011] The present invention provides an embodiment, wherein the first event parameter is the coordinate position of the personal input device on the display device.

[0012] The present invention provides an embodiment, wherein the personal input device is connected to the display device via a signal input port, and the signal input port is a universal serial bus (USB), a parallel bus (PS), or a wireless communication receiver.

[0013] The present invention provides an embodiment, wherein the electronic device is a personal computer, an audio and video player, or a game control device.

[0014] The present invention provides an embodiment, wherein the second event message includes a key event, a cursor event, a scroll wheel event, a control event, or a custom event.

[0015] The present invention provides an embodiment, wherein the screen adjustment list is one or a combination of adjusting display color, display mode, or display geometry.

[0016] In order to achieve the above-mentioned objectives, the present invention provides a display device, comprising: a display panel; a signal input port; and a first processing unit, which is electrically connected to the display panel and the signal input port, the first processing unit drives a personal input device connected to the signal input port and receives a first event message generated by the personal input device from the signal input port, the first processing unit receives a screen signal from an electronic device from a transmission protocol, wherein the screen signal includes a cursor state controlled by the personal input device, the first processing unit processes the first event message to obtain a first event parameter, and updates the cursor state in the screen signal according to the first event parameter, the first processing unit outputs the updated screen signal to the display panel for display; wherein the first processing unit processes the first event message to generate a second event message, and transmits it to the electronic device through a data display channel command protocol. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 : It is a schematic diagram of the connection status of a personal input device according to an embodiment of the present invention;

[0018] Figure 2A : It is a schematic flow chart of a driving method of a personal input device according to an embodiment of the present invention;

[0019] Figure 2B : It is a schematic flow chart of a driving method of a personal input device according to another embodiment of the present invention;

[0020] Figure 3A : It is a schematic diagram of a driving method and usage state of a personal input device according to an embodiment of the present invention;

[0021] Figure 3B : It is a schematic diagram of a driving method and usage state of a personal input device according to another embodiment of the present invention;

[0022] Figure 4A : It is a schematic diagram of a first event message according to an embodiment of the present invention; and

[0023] Figure 4B : It is a schematic diagram of a second event message according to an embodiment of the present invention.

[0024]

Figure number comparison

[0025] 10 Personal Input Devices

[0026] 12 First Event Message

[0027] 121 Device Description Element

[0028] 122 First event parameter

[0029] 123 Configuration Descriptor

[0030] 124 Second event parameter

[0031] 125-character descriptor

[0032] 127 Interface Descriptor

[0033] 129 Endpoint Descriptor

[0034] 20 Display device

[0035] 22 First processing unit

[0036] 24 Second Incident Message

[0037] 241 key events

[0038] 243 Cursor Events

[0039] 245 Wheel Event

[0040] 247 Control Event

[0041] 249 Custom Events

[0042] 26 Display Panel

[0043] 28 cursor

[0044] 30 Electronic devices

[0045] 32 Second processing unit

[0046] 40 signal input ports

[0047] D Data Display Channel Command Protocol

[0048] M picture signal

[0049] OSD Screen Adjustment List

[0050] Steps S10, S20, S30, S40, S40-1, S40-2, S50, S60, S70, S80, S90 DETAILED DESCRIPTION

[0051] To further understand and appreciate the structural features and achieved effects of the present invention, the following examples are described in detail with reference to the accompanying drawings. However, the examples provided are not intended to limit the scope of this disclosure, and the description of the structural operation is not intended to limit the order of execution. Any device with equivalent effects produced by recombining the components is within the scope of this disclosure. In addition, the drawings are for illustrative purposes only and are not drawn to scale. For ease of understanding, the following description will use the same reference numerals to designate identical or similar components.

[0052] In addition, the terms used throughout the specification and claims generally have their ordinary meanings in the art, in the context of this disclosure, and in the specific context, unless otherwise noted. Certain terms used to describe the present disclosure are discussed below or elsewhere in this specification to provide additional guidance to those skilled in the art regarding the description of the present disclosure.

[0053] The terms “first,” “second,” etc. used herein do not specifically refer to an order or sequence, nor are they intended to limit the present invention. They are merely used to distinguish components or operations described with the same technical terms.

[0054] Secondly, the words "include", "including", "have", "contain", etc. used in this article are open terms, which mean including but not limited to.

[0055] Hereinafter, the present invention will be described in detail with reference to various embodiments of the present invention. However, the concept of the present invention may be embodied in many different forms and should not be construed as being limited to the exemplary embodiments described herein.

[0056] See also Figure 1 , Figure 1The device connection diagram of an embodiment of the present invention is shown in the figure. As shown in the figure, a personal input device 10 is connected to a display device 20, and the display device 20 is electrically connected to an electronic device 30. The display device 20 includes a display panel 26, a cursor 28 and a first processing unit 22. The electronic device 30 exchanges transmission signals with the display device 20 via a transmission line of a high-definition multimedia interface (HDMI) or a digital video interface (DP, DisplayPort). The electronic device 30 uses the transmission line to transmit a picture signal to the display device 20. The display device 20 uses the same transmission line to transmit a data display channel command protocol D (DDC / CI, Display Data Channel / Command Interface), transmits the processed first event message 12 of the personal input device 10 to the electronic device 30, and after receiving the first event message 12, the electronic device 30 corresponds the first event message 12 to the relevant program for processing, thereby generating a new screen signal M; the display device 20 receives the screen signal M from the electronic device 30 and displays it, wherein the display device 20 has the first processing unit 22 to execute the processing program, which can process the first event message 12 generated by the personal input device 10 in real time and update the position, movement or shape of the cursor 28 on the display screen and other screen changes, without waiting for the electronic device 30 to provide the new screen signal M.

[0057] Among them, the first processing unit 22 on the display device 20 is electrically connected to the display panel 26 and a signal input port 40. The first processing unit 22 drives the personal input device 10 connected to the signal input port 40, and receives the first event message 12 generated by the personal input device 10 from the signal input port 40. The first processing unit 22 receives the screen signal M from an electronic device 30 from a transmission protocol, wherein the screen signal M includes the status of a cursor 28 controlled by the personal input device 10. The first processing unit 22 processes the first event message 12 to obtain a first event parameter 122, and updates the status of the cursor 28 in the screen signal M according to the first event parameter 122. The first processing unit 22 outputs the updated screen signal M to the display panel 26 for display.

[0058] In addition, the first processing unit 22 processes the first event message 12 to generate a second event message 24 , and transmits the second event message 24 to the electronic device 30 via the data display channel command protocol D.

[0059] In one embodiment of the present invention, the first processing unit 22 may be a separate integrated processing chip or a combination of multiple processors. In addition to receiving the screen signal M transmitted by the electronic device 30 to generate a display screen, it also has the functions of driving the personal input device 10, displaying a display adjustment list OSD, and adjusting the function settings and display parameters of the display device 20, and will update the display screen in real time according to the above functions, allowing the display device 20 to display the updated display screen; in addition to the mouse shown in the icon, the personal input device 10 can also be a trackball, touchpad, somatosensory operation device, keyboard or other various forms of input devices.

[0060] In one embodiment of the present invention, the electronic device 30 may be a laptop computer, a mini computer, a server, or other general-purpose computers in addition to the desktop computer shown in the figure. The display device 20 and the electronic device 30 may also be integrated into an integrated computer device.

[0061] Next, please also refer to Figure 2A , which is a flowchart of a driving method of a personal input device according to an embodiment of the present invention. As shown in the figure, the steps of the driving method of the present invention include:

[0062] Step S10: the display device accepts the connection of a personal input device, and the first processing unit of the display device drives the personal input device;

[0063] Step S20: The display device receives a first event message from the personal input device, wherein the personal input device generates the first event message according to the user's operation behavior on the personal input device and transmits the first event message to the display device;

[0064] Step S30: The first processing unit processes the first event message to obtain a first event parameter, and updates the state of a cursor in a display image according to the first event parameter, wherein the display image is transmitted from the electronic device to the display device via a transmission protocol;

[0065] Step S40: The first processing unit processes the first event message to generate a second event message, and transmits the second event message to the electronic device via a data display channel command protocol; and

[0066] Step S50: The display device updates the display screen, wherein the display screen shows the updated state of the cursor.

[0067] First, as shown in steps S10 to S40, please refer to Figure 3A , which is a schematic diagram of the use state of the driving method of the personal input device according to an embodiment of the present invention. Figure 2AAs shown, in step S10, a display device 20 accepts the connection of a personal input device 10, and a first processing unit 22 of the display device 20 drives the personal input device 10. The user can operate the personal input device 10 to control a cursor 28 in the display screen of the display device 20, wherein the personal input device 10 can be a mouse, a trackball, a touchpad, a somatosensory operation device, a keyboard or other various forms of input devices. In one embodiment of the present invention, the personal input device 10 is connected to the display device 20 via a universal serial bus (USB) transmission line, but is not limited to this. Other signal transmission lines or wireless communication transmission protocols can also be applied to the present invention; in step S20, the display device 20 receives a first event message 12 from the personal input device 10, wherein the personal input device 10 generates the first event message 12 according to a user's operation behavior on the personal input device 10 and transmits it to the display device 20. For example, when the personal input device 10 is a mouse, as the user moves the mouse, clicks the left and right buttons of the mouse, presses When the mouse button is pressed and dragged, or the scroll wheel is rotated or pressed, the personal input device 10 will generate the first event message 12 corresponding to the operation event in real time. When the personal input device 10 is another type of personal input device, the first event message 12 will also be generated in real time according to the user's operation and transmitted to the display device 20; step S30, the first processing unit 22 processes the first event message 12 to obtain a first event parameter 122, and updates the state of the cursor 28 in a display screen (not shown) according to the first event parameter 122, wherein the display screen is transmitted to the display device 20 by an electronic device 30 via a transmission protocol; step S40, the first processing unit 22 processes the first event message 122 to generate a second event message 124, and transmits it to the electronic device 30 via a data display channel command protocol D; step S50, the display device 20 updates the display screen, wherein the display screen displays the updated state of the cursor 28, including the updated position or state of the cursor 28. After step S30, the process further includes the following steps:

[0068] Step S40-1: When the first event parameter corresponds to an On Screen Display (OSD); and

[0069] Step S40 - 2 : The first processing unit executes the first event parameter and calls the display to adjust the list display on the display screen.

[0070] Among them, when the first event parameter 122 corresponds to a screen adjustment list OSD, for example, when the cursor coordinates are located in the display area of ​​the display adjustment list OSD and the user presses a button, the first processing unit 22 generates a display function option adjustment or parameter setting instruction according to the position of the first event parameter 122 corresponding to the display area of ​​the display adjustment list OSD and executes it to obtain a display adjustment result. Furthermore, the screen adjustment list OSD includes a combination of function options or parameter settings such as adjusting the display color, brightness, contrast, etc., or adjusting the display mode or picture signal source, the division method or geometric shape of different display areas, etc.; in one embodiment of the present invention, the screen adjustment list OSD also includes function options or parameter settings for adjusting the personal input device 10. For example, the submenu of the screen adjustment list OSD may include mouse movement speed, key continuous click judgment, main keys, touchpad sensitivity, gesture corresponding instructions, etc. corresponding to different settings of the personal input device 10. In one embodiment of the present invention, a display area corresponding to the display adjustment list OSD can be displayed on the display screen of the display device 20. This display area is not normally displayed on the display screen to avoid occupying the screen space. When the user triggers the instruction to call the display adjustment list OSD by pressing a button on the display device 20 shell or operating the personal input device 10, the first processing unit 22 displays this display area on the display screen; when the user controls the personal input device 10 to move the cursor 28 on the display screen to the display area of ​​the display adjustment list OSD, the user can use the personal input device 10 to control the cursor 28 to operate, select or adjust the function options or parameter settings of the display adjustment list OSD.

[0071] In one embodiment of the present invention, the position layer of the cursor 28 controlled by the personal input device 10 on the display screen and the layer of the screen adjustment list OSD are both generated by the first processing unit 22. For example, the layer of the cursor 28 controlled by the personal input device 10 is set as the top layer of the display screen through the first processing unit 22, and the layer of the screen adjustment list OSD is only located below the cursor 28. When the user operates the personal input device 10 to control the cursor 28 on the display screen to move to the display area of ​​the options of the display adjustment list OSD, the first processing unit 22 will display the cursor 28 on the display screen on the display area of ​​the display adjustment list OSD, instead of the display adjustment list OSD of a traditional display device covering the cursor. Moreover, when the user controls the personal input device 10 to manipulate, select or adjust the function options or parameter settings of the display adjustment list OSD with the cursor 28, the first processing unit 22 will display the cursor 28 on the display screen. A processing unit 22 will process such adjustment events of the screen adjustment list OSD according to the position of the cursor 28 and the user's operation events, and compare them with the function options or parameter settings of the display adjustment list OSD, and perform corresponding function adjustments or parameter settings. Therefore, the display device 20 can independently process the commands of the personal input device 10 to the cursor 28 and the operations of the cursor 28 on the screen adjustment list OSD, and adjust the function adjustments or parameter settings of the display device 20 accordingly. These operation events of the personal input device 10 or the settings of the screen adjustment list OSD of the display device 20 do not need to be transmitted to an external device for processing, which is different from the architecture in the conventional technology where the operation commands of the personal input device 10 need to be processed by a computer. The personal input device 10 with this type of architecture cannot adjust the screen adjustment list OSD, nor can the display device process cursor events to generate screen update results to display the current position or status of the cursor.

[0072] In one embodiment of the present invention, the electronic device 30 serves as the screen signal source of the display device 20, and the screen signal M output to the display device 20 is layered below the cursor 28 and the screen adjustment list OSD. When the screen adjustment list OSD is called, the first processing unit 22 can overlay the display adjustment list OSD on the screen above the screen signal M provided by the electronic device 30 on the display screen, or simultaneously display the display adjustment list OSD and the screen signal M provided by the electronic device 30 in a picture-in-picture, split screen, adjusted screen area, etc. Regardless of the method, the user can use the personal input device 10 to control the cursor 28 to operate in the display area of ​​the display adjustment list OSD, and can also control the cursor 28 to operate in the display area of ​​the screen signal M from the electronic device 30.

[0073] In one embodiment of the present invention, the first processing unit 22 dynamically adjusts the display area corresponding to the display adjustment list OSD. For example, when the cursor 28 controlled by the personal input device 10 does not move to the display area of ​​the display adjustment list OSD, the range of the display area is reduced or only a replacement graphic is displayed at the edge of the display screen to avoid affecting the user's control of the cursor 28 in other areas of the display screen. When the cursor 28 controlled by the personal input device 10 moves to the display area or representative graphic of the display adjustment list OSD, the display area of ​​the display adjustment list OSD will be enlarged and the function options of the display adjustment list OSD will be displayed. In one embodiment of the present invention, when the function options of the display adjustment list OSD are displayed, according to the event of the user operating the personal input device 10, the first processing unit 22 will dynamically adjust the display area and displayed content of the display adjustment list OSD, such as enlarging the function option currently covered by the cursor position of the personal input device 10, providing a detailed description of the function option currently covered by the cursor position, reducing, hiding, fading or dimming the function option not covered by the cursor position, etc.

[0074] In step S50, the first processing unit 22 updates the display screen of the display device 20 according to the first event parameter 122, including the updated position or state of the cursor 28. For example, if the first event message 12 received by the display device 20 indicates that the user has moved the personal input device 10 to a certain position, the first event parameter 122 is the new coordinates of the cursor 28 in the display screen of the display device 20. Alternatively, if the first event message 12 indicates that the user has clicked the left or right button of the personal input device 10, the first event parameter 122 represents the icon change of the cursor 28 when the button is clicked. Regardless of the display area of ​​the display screen where the cursor 28 is located, the first processing unit 22 will process and update the display screen in real time. In one embodiment of the present invention, the first processing unit 22 will also simultaneously update a portion of the display area of ​​the display screen, such as the change in the display area corresponding to the display adjustment list OSD.

[0075] Among them, please refer to Figure 2B , which is a flowchart of a driving method of a personal input device according to another embodiment of the present invention. As shown in the figure, in step S40, the first processing unit 22 processes the first event message 12 and obtains the first event parameter 122, further comprising the following steps:

[0076] Step S60: The first processing unit obtains a second event parameter according to the first event message;

[0077] Step S70: The first processing unit converts the second event parameter into a second event message according to the data display channel command protocol;

[0078] Step S80: The display device transmits the second event message to the electronic device; and

[0079] Step S90: The display device receives a picture signal from the electronic device, wherein the second processing unit in the electronic device parses the second event message according to the data display channel command protocol to extract the second event parameter, and processes the executing program accordingly to generate a picture signal.

[0080] As shown in steps S60 to S90, please refer to Figure 3B , which is a schematic diagram of the use state of a driving method of a personal input device according to another embodiment of the present invention. As shown in the figure, the first processing unit 22 generates a second event parameter 124 after processing the first event message 12. The first processing unit 22 converts the second event parameter 124 into a second event message 24 according to the data display channel command protocol D, and transmits the second event message 24 to the electronic device 30; the electronic device 30 is the source of the current display screen signal M of the display device 20, which has the second processing unit 32, and the second processing unit 32 can be a separate integrated processing chip or a combination of multiple processors to run the application installed on the electronic device 30; finally, in step S90, the second processing unit 32 receives the second event message 24 from the display device 20 and parses it according to the data display channel command protocol D to extract the second event parameter 124, and then processes the executing application according to the second event parameter 124 to generate the new screen signal M.

[0081] Among them, the signal transmission between the display device 20 and the electronic device 30, including the second event message 24 and the screen signal M, is transmitted through a high-definition multimedia interface (HDMI) or a digital video interface (DP, DisplayPort). Therefore, the display device 20 and the electronic device 30 at least have compatible multimedia signal transmission line connectors and are connected to each other through a single multimedia signal transmission line to exchange these signals.

[0082] Furthermore, the transmission of the second event message 24 is based on the data display channel command protocol D (DDC / CI), and shares the same information channel with a data display channel (DDC, not shown) that transmits data of the display device 20. The high-definition multimedia interface or digital video interface transmission protocol both have the data display channel; in addition to the high-definition multimedia interface or digital video interface transmission protocol, the display device 20 and the electronic device 30 in the present invention can also be connected through other transmission protocols with picture transmission and data display channels, but are not limited to this. In addition, the physical data "Extended Display Identification Data" (EDID) of the display device 20 will be directly transmitted to the electronic device 30 through the data display channel 84, so that the display device 20 has plug-and-play functionality. Therefore, after the display device 20 is connected to the electronic device 30, the electronic device 30 can generate the corresponding screen signal M according to the physical data of the display device 20, and receive the first event message 12 transmitted by the display device 20 from the personal input device 10 accordingly, without the user having to make additional settings; the electronic device 30 only needs to install a common operating system that supports the data display channel command protocol 82, such as Windows or Linux operating systems, without the user having to install additional special software or hardware. The operating system of the electronic device 30 can obtain information from the display device and display adapter, and automatically match the display screen settings that are most suitable for the display device 20, or call the already set display mode to achieve the best display effect. The display device 20 is compatible with the data display channel command protocol D and the communication protocol for connecting the personal input device 10, such as the Universal Serial Bus (USB), Parallel Bus (PS), or wireless network communication (Wifi), Bluetooth communication (Bluetooth) protocol. The user can directly connect the connection cable of the personal input device 10 to the display device 20, or connect the personal input device 10 and the display device 20 wirelessly. As mentioned above, the first processing unit 22 of the display device 20 can independently execute various display settings of the display device 20, such as color, contrast or brightness adjustment. The user can use the personal input device 10 to operate the screen adjustment list OSD without having to use the traditional buttons set on the display housing.

[0083] Also, please refer to Figure 4A, which is a schematic diagram of a first event message according to an embodiment of the present invention. As shown in the figure, the first event message 12 described above includes a device descriptor 121, a configuration descriptor 123, a character descriptor 125, an interface descriptor 127, and an endpoint descriptor 129. It is generated by the personal input device 10 according to the HID protocol (Human Interface Device, HID). The first event message 12 defines the input event of the personal input device 10 being controlled by the user using these HID descriptors. The HID protocol describes a fixed byte array of event messages corresponding to the personal input device 10, including a definition of the type of personal input device 10, the number of events supported, the message size, and the definition of each byte and bit in the message. Through this protocol, the first event message 12 generated by the personal input device 10 can be quickly parsed by the receiving display device 20.

[0084] In addition, please refer to Figure 4B , which is a schematic diagram of a second event message according to an embodiment of the present invention. In this embodiment, the personal input device 10 corresponding to the second event message 24 is a mouse. The second event message 24 includes a key event 241, a cursor event 243, a scroll wheel event 245, a control event 247 or a custom event 249. Each time the display device 20 receives any event in the second event message 24, it transmits the second event message 24 to the electronic device 30.

[0085] In one embodiment of the present invention, the electronic device 30 may be an image generating device such as a personal computer, an audio / video player, or a game console. In one embodiment of the present invention, the personal input device 10 is connected to the display device 20 via a signal input port 40. The signal input port 40 may be a universal serial bus (USB), a parallel bus (PS), a Bluetooth transmitter, a wireless network transmitter, or other suitable communication components.

[0086] In one embodiment of the present invention, a user can connect a mouse (the personal input device 10) to a monitor (the display device 20) via a USB port (the signal input port 40). The monitor is connected to a personal computer host (the electronic device 30) via a signal cable. The personal computer host transmits a screen signal (the screen signal M) to the monitor for display. When the user uses the mouse to move and click on the displayed content, the mouse generates a first event message 12 and inputs it to the monitor via the USB port. The monitor is internally provided with a single-chip processing component (the first processing unit 22) that receives the input first event message 12 and obtains the first event parameter 122 after parsing and processing. If the action is to operate the screen adjustment list OSD or a movement event (the first event parameter 122) generated by a simple mouse movement, the monitor directly displays the adjusted screen, for example, adjusting the display settings according to the result of operating the screen adjustment list OSD, or updating the cursor position of the display screen according to the mouse movement event.

[0087] If the operation event is a mouse movement or click, the display will simultaneously convert the operation event (the second event parameter 124) in the first event message 12 into the second event message 24 through the data display channel command protocol D, and transmit the second event message 24 to the personal computer host via the HDMI transmission line connecting the display and the personal computer host. The processing component (the second processing unit 32) in the personal computer host will parse it to obtain the operation event and execute the application accordingly; the personal computer host will generate a new screen message M based on the application processing, and then transmit it to the display via the HDMI transmission line. The single-chip processing component of the display receives the screen message M. Before allowing the display to play the screen message M, it will obtain a new operation event based on the newly received first event message 12 and update the display screen to show the cursor change or display setting change caused by the new operation event. At the same time, a new second event message 24 will be generated based on the newly received operation event and transmitted to the personal computer host for processing.

[0088] Based on the above-described embodiments, the present invention discloses a method for driving a personal input device. The personal input device can be a USB personal input device or a personal input device connected in some other manner. Its signals are directly received and processed by a processing component within a display to update screen changes such as the position of a target pointer on the screen. The display can directly display the screen signals updated by the processing component within the display, reducing the delay felt by the user when operating the personal input device. For situations where the user requires precise control of the personal input device, the personal input device driving method of the present invention allows the user to immediately see the feedback of the pointer caused by manipulation of the personal input device. Furthermore, event signals generated by the personal input device can be transmitted solely via the existing video signal transmission line within the display device, without having to be transmitted to the computer host via a separate USB signal line, thus avoiding bandwidth competition with other USB devices connected to the computer host. The disclosed technology can reduce display delays on the personal input device, providing users with a smooth operating experience. Furthermore, after integration with the display's firmware, users can use the personal input device to control the monitor's On-Screen Display (OSD), providing a more intuitive user experience. In addition, the disclosed technology of the present invention utilizes an existing display data channel to transmit event messages of a personal input device. When the display receives screen signals from a computer host via the display data channel, it also transmits the event messages of the personal input device to the computer host via the same transmission interface. Therefore, there is no need to connect an additional USB signal cable for transmission as in the conventional technology, which can prevent other USB devices from occupying the bandwidth of the computer host.

[0089] The above is only a preferred embodiment of the present invention and is not intended to limit the scope of the present invention. All equivalent changes and modifications in the shape, structure, characteristics and spirit described in the scope of the claims of the present invention should be included in the scope of the claims of the present invention.

Claims

1. A method for driving a personal input device, characterized in that: The method is executed by a display device, and the steps include: The display device is connected to a personal input device, and a first processing unit of the display device drives the personal input device. The display device receives a first event message from the personal input device, wherein the personal input device generates the first event message based on a user's operation on the personal input device and transmits the first event message to the display device. The first processing unit processes the first event message to obtain a first event parameter, and updates a state of a cursor on a display screen according to the first event parameter. When the first event message corresponds to a movement of the personal input device, the first processing unit processes the first event message to generate the first event parameter indicating the movement of the personal input device. The display screen is transmitted from an electronic device to the display device via a transmission protocol. When the first event parameter corresponds to a screen adjustment list, the first processing unit executes the first event parameter and calls a display adjustment list for display on the display screen. The first processing unit processes the first event message and generates a second event message, and transmits the second event message to the electronic device via a data display channel command protocol; The display device receives a screen signal from the electronic device, wherein when the first event message corresponds to the movement of the personal input device, the first processing unit processes the first event message to generate the second event message indicating the movement of the personal input device; and The display device updates the display frame, wherein the display frame displays the updated state of the cursor.

2. The driving method of the personal input device according to claim 1, wherein: The step of the first processing unit processing the first event message to generate the second event message further includes the following steps: The first processing unit obtains a second event parameter according to the first event message; The first processing unit converts the second event parameter into the second event message according to the data transmission channel command protocol; and The display device transmits the second event message to the electronic device.

3. The driving method of the personal input device according to claim 2, wherein: After the display device transmits the second event message to the electronic device, the method includes the following steps: A second processing unit in the electronic device parses the second event message according to the data display channel command protocol to extract the second event parameter, and processes the program being executed and generates the screen signal accordingly.

4. The driving method of the personal input device according to claim 1, wherein: The first event message includes a device description element, a configuration description element, a character description element, an interface description element and an endpoint description element, and the second event message includes a key event, a cursor event, a scroll wheel event, a control event or a custom event.

5. The driving method of the personal input device according to claim 1, wherein: The first event parameter is the coordinate position of the personal input device on the display device.

6. The driving method of the personal input device according to claim 1, wherein: The personal input device is connected to the display device via a signal input port, and the signal input port is a universal serial bus, a parallel transmission bus or a wireless communication receiver.

7. The driving method of the personal input device according to claim 1, wherein: The electronic device is a personal computer, an audio and video player or a game control device.

8. The driving method of the personal input device according to claim 1, wherein: The screen adjustment list is one or a combination of adjusting display color, display mode or display geometry.

9. A display device, characterized in that: Include: a display panel; a signal input port; and a first processing unit electrically connected to the display panel and the signal input port, the first processing unit driving a personal input device connected to the signal input port and receiving a first event message generated by the personal input device from the signal input port. When the first event message corresponds to a movement of the personal input device, the first processing unit processes the first event message to generate a first event parameter indicating the movement of the personal input device. The first processing unit receives a screen signal from an electronic device via a transmission protocol. When the first event parameter corresponds to a screen adjustment list, the first processing unit executes the first event parameter and calls a display adjustment list for display on the display screen, wherein the screen signal includes a cursor state controlled by the personal input device. The first processing unit processes the first event message to obtain a first event parameter, and updates the cursor state in the screen signal according to the first event parameter. The first processing unit outputs the updated screen signal to the display panel for display; The first processing unit processes the first event message and generates a second event message at the same time. When the first event message corresponds to the movement action of the personal input device, the first processing unit processes the first event message to generate the second event message for indicating the movement action of the personal input device, and the first processing unit transmits the second event message to the electronic device through a data display channel command protocol, and the first processing unit receives the subsequent screen signal from the electronic device.

Citation Information

Patent Citations

  • Method for implementing on-screen display for menus by aid of peripheral equipment

    CN103246444A

  • Method for operating display equipment menu by means of peripheral equipment

    CN104765535A

  • Display capable of connecting computer and cursor control device simultaneously

    CN1260522A