Touch panel controller adjustment device, touch panel controller adjustment system, and control program
The touch panel controller adjustment device and system address OS compatibility issues by using a Web application to adjust touch panel controllers, enabling adjustments across different OS environments and facilitating remote operations.
Patent Information
- Application Number
- PCT/JP2024/025733
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-11
- Filing Date
- 2024-07-18
- Publication Date
- 2025-06-19
AI Technical Summary
Existing touch panel controller adjustment tools face challenges due to differences in operating systems between touch panel devices and adjustment tools, leading to issues like changes in noise levels and inability to achieve desired adjustment results.
A touch panel controller adjustment device and system that utilize a Web application to adjust touch panel controllers, allowing communication with a Web server to obtain adjustment tools, thereby eliminating the need for OS-specific adjustment tools.
Enables adjustments to touch panel controllers regardless of the operating system of the touch panel device, reducing the need for physical reconnection and minimizing the risk of undesired adjustment results, while also allowing for remote adjustments and reduced adjustment time.
Smart Images

Figure JP2024025733_19062025_PF_FP_ABST
Abstract
Description
Touch panel controller adjustment device, touch panel controller adjustment system, and control program.
[0001] The present invention relates to a touch panel controller adjustment device that adjusts a touch panel controller that controls a touch panel.
[0002] As demand for touch panels increases, devices equipped with touch panels are also becoming more diverse. Devices equipped with touch panels are increasingly running a variety of operating systems (OSs), including Windows (registered trademark), Linux (registered trademark), and Android (registered trademark). Furthermore, the performance requirements for touch panels vary, including resistance to water droplets, ability to be operated with gloves, and ability to operate in noisy environments. To ensure stable operation of touch panels in such environments, adjustments tailored to each specific situation are necessary, requiring specialized skills.
[0003] Such adjustments are made by adjusting parameters of a touch panel controller that controls the touch panel, etc. For example, Patent Document 1 describes a display device with a touch panel that reduces malfunctions due to noise by performing sensing on the touch panel while avoiding the rising and falling edges of video signal pulses.
[0004] Japanese Patent Application Publication No. 2015-201075
[0005] Adjustment tools for adjusting touch panel controllers are available for Windows, but even if they are available for Linux, Android, etc., they are simple. Therefore, when adjusting a touch panel installed in a device running Linux, Android, etc., the touch panel must be removed from the device, connected to a Windows device, the touch panel must be adjusted, and then reconnected to the device. In this case, there are problems such as noise levels changing depending on the OS, making it difficult to obtain the desired adjustment results.
[0006] Furthermore, touch panel adjustments must be performed in the actual operating environment due to issues such as the OS, electrical noise, and physical vibrations, and an engineer must travel to the location of the touch panel device.
[0007] One aspect of the present invention has been made in consideration of the above-mentioned problems, and its purpose is to realize a touch panel controller adjustment device, etc. that can suppress problems caused by differences in the OS between the touch panel device and the adjustment tool.
[0008] In order to solve the above-mentioned problems, a touch panel controller adjustment device according to one embodiment of the present invention is a touch panel controller adjustment device that adjusts a touch panel controller that controls a touch panel, and is equipped with a web browser that communicates with a web server and obtains from the web server an adjustment tool that adjusts the touch panel controller, the adjustment tool being a web application that runs on the web browser, and the web browser being connected to the touch panel controller so that it can communicate with the touch panel controller.
[0009] In order to solve the above-mentioned problems, a touch panel controller adjustment system according to one embodiment of the present invention is a touch panel controller adjustment system that adjusts a touch panel controller that controls a touch panel, and includes an adjustment device and an operation device, wherein the adjustment device has a first Web browser that communicates with a Web server and acquires an adjustment tool for adjusting the touch panel controller from the Web server, the first Web browser is communicatively connected to the touch panel controller, the operation device has a second Web browser that communicates with the Web server and acquires the adjustment tool for adjusting the touch panel controller from the Web server, the adjustment tool is a Web application that runs on the first Web browser and the second Web browser, the first Web browser and the second Web browser are communicable, and the adjustment tool connects to the touch panel controller from the first Web browser and performs adjustment based on operation content received by the second Web browser.
[0010] According to one aspect of the present invention, a touch panel controller adjustment tool can be realized by a web application, so that the touch panel controller can be adjusted regardless of the OS of the touch panel device equipped with the touch panel. This makes it possible to suppress adverse effects caused by differences between the OS of the touch panel device and the OS of the adjustment tool.
[0011] Furthermore, by implementing a touch panel controller adjustment tool using a web application, adjustment can be performed remotely, thereby reducing the adjustment time and the number of adjustment steps.
[0012] FIG. 1 is a functional block diagram showing the configuration of a main part of a touch panel controller adjustment device according to a first embodiment of the present invention. FIG. 2 is a functional block diagram showing the configuration of a main part of a touch panel controller adjustment system according to a second embodiment of the present invention. FIG. 3 is a diagram showing an example in which operation contents etc. of a target device are displayed on an operation device during remote operation. FIG. 4 is a diagram showing an example in which operation contents etc. of a target device are displayed on an operation device during remote operation. FIG. 5 is a diagram showing an example of signals transmitted and received between a first Web browser and a second Web browser during remote operation. FIG. 6 is a diagram showing an example of an instruction screen during remote operation. FIG. 7 is a sequence diagram showing the flow of processing in the touch panel controller adjustment system. FIG. 8 is a diagram showing an example of a screen for selecting a touch panel controller to be adjusted by an adjustment device. FIG. 9 is a functional block diagram showing the configuration of a modified example.
[0013] [Embodiment 1] An embodiment of the present invention will be described in detail below. A touch panel controller adjustment device 1 according to this embodiment adjusts a touch panel controller 12 that controls a touch panel 11. In this embodiment, a device equipped with the touch panel 11 to be adjusted is called a target device 10.
[0014] The touch panel controller adjustment device 1 realizes, as a web application, a touch panel controller adjustment tool 100 that adjusts the touch panel controller 12. This allows adjustment of the touch panel controller 12 without taking into consideration differences in the OS between the target device 10 and the touch panel controller adjustment device 1.
[0015] Fig. 1 shows the configuration of the main parts of the touch panel controller adjustment device 1. Fig. 1 is a functional block diagram showing the configuration of the main parts of the touch panel controller adjustment device 1. As shown in Fig. 1, the touch panel controller adjustment device 1 operates by being incorporated into a target device 10. Note that, instead of being incorporated into the target device 10, the touch panel controller adjustment device 1 may be realized as a separate device and may be communicably connected to the target device 10 via WebHID (Human Interface Device), WebSerialCOM, or the like.
[0016] 1, the target device 10 includes a touch panel 11 and a touch panel controller 12. The target device 10 further includes a web browser 13, a communication unit 14, and a display unit 15.
[0017] The touch panel 11 is a sensor that detects contact or approach of an operating object such as a user's finger and outputs a signal.
[0018] The touch panel controller 12 controls the touch panel 11. More specifically, the touch panel controller 12 drives the touch panel 11 and processes signals output from the touch panel 11, thereby processing operations on the touch panel 11.
[0019] The web browser 13 connects to the web server 20 to acquire and display content. The web browser 13 also connects to the touch panel controller 12 to communicate with it. This communication is performed using the WebHID and WebSerial of the web browser 13. WebHID and WebSerial have been standardized by the W3C, and differences between operating systems have been absorbed, so there is no need to create communication protocols for each operating system.
[0020] The communication unit 14 performs communication between the target device 10 and the Web server 20 .
[0021] The display unit 15 is hardware that displays information.
[0022] The Web server 20 is a server that stores the touch panel controller adjustment tool 100. The Web server 20 manages customers who use touch panels 11 that can be adjusted using the touch panel controller adjustment tool 100, manages versions of the touch panel controller adjustment tool 100, shares data files, manages connection information for remote connections, and the like.
[0023] By downloading the touch panel controller adjustment tool 100 from the web server 20 to the target device 10, it becomes possible to adjust the touch panel controller 12 using the web browser 13. Therefore, the web browser 13 that has downloaded the touch panel controller adjustment tool 100 and the communication unit 14 constitute the touch panel controller adjustment device 1.
[0024] The touch panel controller adjustment tool 100 is a web application that runs on the web browser 13. The web browser 13 can communicate with the touch panel controller 12 via WebHID and WebSerial. Therefore, the touch panel controller 12 can be adjusted using the touch panel controller adjustment tool 100. Examples of adjustment items and functions of the touch panel controller 12 using the touch panel controller adjustment tool 100 include the following. Acquisition and output of sensor values (raw values and filtered values) of the touch panel 11 Visual display of acquired sensor values (table format, 2D format, 3D format) Saving of acquired sensor values (time series) Proximity of an operating object to the touch panel 11 and output of contact coordinates Performing self-diagnosis and obtaining results (electrical inspection) Checking and changing various setting parameters Settings when a standard finger is used as the operating object Settings when a glove is used as the operating object Setting of a status display when water is detected Setting of a status display when a palm is detected Sensitivity setting Automatic adjustment setting of whether to automatically adjust the initial value of each parameter according to the sensor value, environmental noise, etc. Adjusting the noise level according to environmental noise, etc. at the time of installation (calibration adjustment) Reading and writing firmware Furthermore, the touch panel controller adjustment tool 100 can record and play back sensor data on the touch panel 11 using the web browser 13. The recording and playback of sensor data may be performed in chronological order.
[0025] Data may be recorded in chronological order along with timestamps in the memory of the web browser by, for example, pressing a record button (not shown). The recorded data may be displayed on the display unit 15 in a progress bar on a timeline at a specified time. The display may also be an animation that recreates the state of the recording. The recorded information may be uploaded to the web server 20.
[0026] Furthermore, because the touch panel controller adjustment tool 100 is a web application, software upgrades can be performed via communication, eliminating the need to send an upgraded version of the touch panel controller adjustment tool 100 to a customer or the like each time an upgrade is performed.
[0027] Furthermore, the touch panel controller adjustment tool 100 can be created using a single source code and made compatible with a plurality of OSs.
[0028] As described above, the touch panel controller adjustment device 1 according to this embodiment adjusts the touch panel controller 12 that controls the touch panel 11. The touch panel controller adjustment device 1 includes a web browser 13 that communicates with a web server 20 and acquires, from the web server 20, a touch panel controller adjustment tool 100 that adjusts the touch panel controller 12. The web browser 13 is connected to the touch panel controller 12 so as to be able to communicate with the touch panel controller 12, and the touch panel controller adjustment tool 100 is a web application that runs on the web browser 13.
[0029] Conventionally, to adjust a touch panel controller, it was necessary to prepare an adjustment tool compatible with the OS of a device (touch panel device) including a touch panel controlled by the touch panel controller and perform the adjustment. According to the touch panel controller adjustment device 1, the touch panel controller adjustment tool 100 can be realized as a web application, so that the touch panel controller 12 can be adjusted regardless of the OS of the touch panel device (target device 10). Therefore, there is no need to prepare an adjustment tool for each OS.
[0030] Furthermore, when the OS on which the adjustment tool runs is different from the OS of the touch panel device, it was previously necessary to detach the touch panel from the touch panel device and reconnect the touch panel to a device equipped with the OS on which the adjustment tool runs to perform the adjustment, but this work is eliminated with the touch panel controller adjustment device 1. Furthermore, it is possible to suppress the adverse effect that the results of adjustment by the adjustment tool do not produce the desired results on the touch panel device, even though adjustment has been made with the adjustment tool, because the OS of the device on which the adjustment tool runs is different from the OS of the touch panel device.
[0031] [Embodiment 2] Another embodiment of the present invention will be described below. For ease of explanation, the same reference numerals will be used to designate components having the same functions as those described in the above embodiment, and the description thereof will not be repeated.
[0032] The touch panel controller adjustment system 2 according to this embodiment will be described with reference to Fig. 2. Fig. 2 is a functional block diagram showing the configuration of the main parts of the touch panel controller adjustment system 2.
[0033] As shown in FIG. 2 , the touch panel controller adjustment system 2 according to this embodiment includes an adjustment device 60 and an operation device 30 .
[0034] The adjustment device 60 corresponds to the above-described touch panel controller adjustment apparatus 1. The adjustment device 60 includes a web browser 62 (first web browser) that communicates with the web server 20 and acquires, from the web server 20, the touch panel controller adjustment tool 100 that adjusts the touch panel controller 12.
[0035] The web browser 62 is communicably connected to the touch panel controller 12 .
[0036] The operation device 30 includes a web browser 32 (second web browser) that communicates with the web server 20 and acquires from the web server 20 a touch panel controller adjustment tool 100 that adjusts the touch panel controller 12 .
[0037] The touch panel controller adjustment tool 100 is a web application that runs on the web browser 62 and the web browser 32, and the web browser 62 and the web browser 32 can communicate with each other via the relay server 40. The touch panel controller adjustment tool 100 connects to the touch panel controller 12 from the web browser 62 based on the operation content received by the web browser 32 and performs adjustment.
[0038] Here, it has been described that the Web browser 62 and the Web browser 32 can communicate with each other via the relay server 40, but communication may also be via the Web server 20 instead of the relay server 40. In other words, the Web server 20 may play the role of the relay server 40.
[0039] Furthermore, communication between the web browser 62 and the web browser 32 may be performed using WebSocket or WebRTC. When using WebSocket, communication is performed via the relay server 40 or the web server 20. When using WebRTC, the relay server 40 or the web server 20 is required when establishing a connection between the web browser 62 and the web browser 32, but after the connection is established, communication may be performed directly.
[0040] According to the touch panel controller adjustment system 2, the touch panel controller adjustment tool 100 can be used to adjust the touch panel controller 12 with the adjustment device 60, and the adjustment made by the adjustment device 60 can be operated with the operation device 30. The operation device 30 can be placed in a location remote from the target device 10, so that the touch panel controller 12 can be adjusted remotely. This allows a technician to adjust the touch panel controller 12 without having to go to the location of the target device 10.
[0041] Hereinafter, the operation of adjusting the touch panel controller 12 by the adjustment device 60 using the operation device 30 will be referred to as a remote operation.
[0042] Note that the remote operation using the operation device 30 is different from what is called a "remote desktop," in which a screen of a personal computer or the like located in a remote location is transferred and operated.
[0043] Conventional "remote desktop" systems transfer screen data from the remote location to the operating device, where it is displayed and operated. However, they have various disadvantages, such as a large amount of data traffic due to the screen data transfer, a high processing load on the operating device due to the creation of a screen from the screen data, and the need for communication technologies such as VPN to communicate between WANs.
[0044] The operation using the operation device 30 according to this embodiment does not involve acquiring screen data and performing operations, but rather adjusts the touch panel controller 12 using sensor values and setting values acquired by the touch panel controller 12. This eliminates the need to transfer screen data, reducing the amount of data communication and communication charges. Furthermore, it is now possible to store and analyze data values acquired and detected at a remote location in the operation device, something that was not possible with conventional "remote desktop."
[0045] 3 and 4 show examples of how the operation content of the target device 10 is displayed on the operation device 30 during remote operation.
[0046] For example, when the touch panel 11 is operated to draw a trajectory 101 as shown in Fig. 3, a trajectory 102 similar to the trajectory 101 is displayed on the display unit 33 of the operation device 30. This allows the engineer of the operation device 30 to recognize what operation has been performed on the touch panel 11.
[0047] Furthermore, as shown in FIG. 4 , when the touch panel 11 is operated to draw a trajectory 101, the state of a signal detected by the touch panel 11 (sensor value, noise level, etc.) may be displayed on the display unit 33 of the operation device 30. In the example shown in FIG. 4 , cells 401 are arranged in a matrix, and a cell 401A corresponding to the position where the signal is detected is displayed so as to be recognizable. This display may be displayed in 2D or in a stereoscopic 3D. The matrix display may be created using, for example, a table tag. The 2D display may be created using, for example, a Canvas tag. The 3D display may be created using, for example, WebGL. The sensor value may be a raw value or a value processed by filtering or the like. This allows the engineer to recognize the detection state on the touch panel 11.
[0048] 5 shows an example of signals transmitted and received between the Web browser 62 and the Web browser 32 during remote operation. As shown in Fig. 5, during remote operation, audio signals, instruction screen signals, touch panel controller signals, etc. are transmitted from the Web browser 32 of the operating device 30 to the Web browser 62 of the target device 10.
[0049] The audio signal is a signal that causes the adjustment device 60 to output audio in response to an instruction from the operation device 30. For example, when an instruction to "touch the touch panel 11 twice" is transmitted from the operation device 30 as an audio signal, an audio message saying "touch the touch panel 11 twice" is output from the adjustment device 60. When a user hears this audio message and touches the touch panel 11 twice, the signal detected by the touch panel 11 at that time is transmitted to the touch panel controller 12 and then to the web browser 32 via the web browser 62. This allows the engineer operating the operation device 30 to check the signal generated when the touch panel 11 is touched twice.
[0050] The instruction screen signal is a signal that displays an instruction screen on the display unit 15 of the target device 10 in response to an instruction from the operation device 30. For example, when an instruction screen indicating a location such as "touch here" is transmitted from the operation device 30 as an instruction screen signal, the screen is displayed on the display unit 15 of the target device 10. When a user viewing this screen touches a specified position on the touch panel 11, a signal detected by the touch panel 11 at that time is transmitted to the touch panel controller 12 and then to the web browser 32 via the web browser 62. This allows the engineer operating the operation device 30 to check the signal generated when the specified location on the touch panel 11 is touched.
[0051] An example of an instruction screen is shown in Fig. 6. In the example shown in Fig. 6, a touch path 602 from the bottom left to the top right of the screen is displayed, along with an instruction 601 saying "Please touch and trace." This screen is displayed on the display unit 15 of the target device 10, and when the user touches and traces the touch path 602 in accordance with the instructions, a signal detected by the touch panel 11 at that time is transmitted to the touch panel controller 12 and then transmitted to the web browser 32 via the web browser 62. This allows the engineer operating the operation device 30 to check the signal generated when the designated location on the touch panel 11 is touched.
[0052] The touch panel controller signal is a signal for operating the touch panel controller 12. When an engineer operating the operation device 30 wants to drive the touch panel 11 in a desired manner, he or she transmits a touch panel controller signal indicating the details of the desired drive. This causes the touch panel 11 to perform the desired drive, and a signal detected by the touch panel 11 at that time is transmitted to the web browser 32 via the web browser 62. This allows the engineer operating the operation device 30 to check the signal generated when the touch panel 11 is driven in the desired manner.
[0053] The request response is a response from the web browser 62 to a signal sent from the web browser 32 .
[0054] The signal examples shown here are merely examples. Various signals related to adjustments are transmitted from the web browser 32 to the web browser 62. Furthermore, signals output from the touch panel controller 12 are transmitted from the web browser 62 to the web browser 32.
[0055] [Processing Flow] Next, a processing flow in the touch panel controller adjustment system 2 will be described with reference to Fig. 7. Fig. 7 is a sequence diagram showing a processing flow in the touch panel controller adjustment system 2.
[0056] As shown in FIG. 7, first, the touch panel controller adjustment tool 100 is downloaded from the Web server 20 to the target device 10 and the operation device 30 (S101).
[0057] Next, the adjustment device 60 accepts the selection of the touch panel controller 12 to be connected to the touch panel controller adjustment tool 100 (S102). 801 in FIG. 8 shows an example of a screen for selecting the touch panel controller 12. In the example shown in 801 in FIG. 8, "AAA11" is selected as the touch panel controller 12 to be connected. Then, the adjustment device 60 shares the selected touch panel controller 12 (S103). Sharing the touch panel controller 12 means that the touch panel controller 12 can be adjusted by an operation device 30 different from the adjustment device 60. When sharing the touch panel controller 12, a screen for accepting the name of a user to share, as shown in 802 in FIG. 8, may be displayed. In the example shown in 802 in FIG. 8, "ID (email address): AAA11@bb.cc.jp" is entered as the username of the sharing destination.
[0058] When the touch panel controller 12 is shared by the adjustment device 60, sharing information is transmitted to the Web server 20. The Web server 20, which has acquired the sharing information, registers in management data that the touch panel controller 12 has been shared (S104).
[0059] When adjusting the touch panel controller 12 on the operation device 30, a list of shared touch panel controllers 12 is displayed (S105), and the touch panel controller 12 to be adjusted is selected from the displayed list of touch panel controllers 12 (S106). 803 in Fig. 8 shows an example of a screen for selecting the touch panel controller 12 to be adjusted from the displayed list of touch panel controllers 12. Here, an example is shown in which the shared touch panel controllers 12 are displayed in a pull-down list.
[0060] When the touch panel controller 12 to be adjusted is selected by the operation device 30, the selection information is sent to the Web server 20. When the Web server 20 receives the selection information, it connects (virtually connects) the Web browser 62 connected to the selected touch panel controller 12 with the Web browser 32 of the operation device 30 that performs the operation to adjust the touch panel controller 12. This makes it possible to adjust the touch panel controller 12 of the target device 10 using the Web browser 32 of the operation device 30.
[0061] As described above, the touch panel controller 12 can be adjusted by remote operation, so that the touch panel controller 12 can be adjusted without the trouble of having an engineer go to the site or sending the target device 10 to be adjusted to a location where an engineer is present.
[0062] Furthermore, the touch panel controller adjustment tool 100 can record and play back sensor data of the touch panel 11 in chronological order using a web browser, so it is possible to record sensor data using the web browser 62 of the adjustment device 60 and play back the data using the web browser 32 of the operation device 30. This allows the engineer to easily recognize the state of the touch panel 11.
[0063] The touch panel controller adjustment tool 100 may have a part that functions on the operation device 30 and a part that functions on the adjustment device 60, and it is not necessary for a single function that is completely consistent between the operation device 30 and the adjustment device 60. The operation device 30 and the adjustment device 60 may independently acquire the functional part of the touch panel controller adjustment tool 100 that is specific to their own device.
[0064] In other words, the touch panel controller adjustment tool 100 downloaded by the Web browser 62 and the touch panel controller adjustment tool 100 downloaded by the Web browser 32 do not need to be exactly the same. It is sufficient that the touch panel controller adjustment tool 100 downloaded by the Web browser 62 and the touch panel controller adjustment tool 100 downloaded by the Web browser 32 each have the above-mentioned functions. Of course, the touch panel controller adjustment tool 100 downloaded by the Web browser 62 and the touch panel controller adjustment tool 100 downloaded by the Web browser 32 may be the same.
[0065] Furthermore, the web browser 62 and the web browser 32 may be the same or different.
[0066] 9 shows a modification of the present embodiment. This modification is an example of a case where the target device 10 is in an environment where it cannot connect to the Internet. Some businesses prohibit the target device 10 from connecting directly to the Internet. In such cases, the target device 10 cannot connect to the Web server 20 and download the touch panel controller adjustment tool 100.
[0067] 9 , a tetherable mobile phone terminal is prepared as the communication device 70. Then, the communication device 70 and the target device 10 are connected, and the tethering function of the communication device 70 is used to connect the target device 10 to the Web server 20. As a result, even in an environment where the target device 10 cannot be directly connected to the Internet, the touch panel controller adjustment tool 100 can be downloaded from the Web server 20, and the touch panel controller 12 can be adjusted remotely using the operation device 30.
[0068] [Variation 2] Fig. 10 shows another variation of this embodiment. This variation is an example in which the target device 10 is equipped with a web browser. When the target device 10 is equipped with a web browser, as described above, there is no need to prepare an adjustment device 60 equipped with a web browser 62. In this case, the web browser 13 (first web browser) and communication unit 14 equipped in the target device 10 constitute the adjustment device 50. In other words, the web browser 13 fulfills the function of the web browser 62 described above.
[0069] 10 shows an example of adjusting the touch panel controller 12 using an adjustment device 50 including a communication unit 14 and a web browser 13. In the example shown in Fig. 10, a touch panel controller adjustment tool 100 is downloaded to the web browser 13 included in the target device 10. Then, the touch panel controller adjustment tool 100 is operated by the web browser 13. This allows the touch panel controller 12 to be adjusted remotely using the operation device 30.
[0070] [Example of implementation using software] The functions of the operation device 30 and the adjustment devices 50 and 60 (hereinafter referred to as "devices") can be realized by a program for causing a computer to function as the device, and a program for causing a computer to function as the touch panel controller adjustment tool 100.
[0071] In this case, the device includes a computer having at least one control device (e.g., a processor) and at least one storage device (e.g., a memory) as hardware for executing the program. The functions described in each of the above embodiments are realized by executing the program using the control device and storage device.
[0072] The program may be non-transitory and may be recorded on one or more computer-readable recording media. The recording media may or may not be included in the device. In the latter case, the program may be supplied to the device via any wired or wireless transmission medium.
[0073] Furthermore, some or all of the functions of the control blocks can be realized by logic circuits. For example, an integrated circuit in which a logic circuit that functions as each of the control blocks is formed is also included in the scope of the present invention. In addition, the functions of the control blocks can also be realized by, for example, a quantum computer.
[0074] [Summary] The touch panel controller adjustment device according to aspect 1 of the present invention is a touch panel controller adjustment device that adjusts a touch panel controller that controls a touch panel, and includes a web browser that communicates with a web server and obtains from the web server an adjustment tool that adjusts the touch panel controller, the adjustment tool being a web application that runs on the web browser, and the web browser being connected to the touch panel controller so as to be able to communicate with it.
[0075] In the past, in order to adjust a touch panel controller, it was necessary to prepare an adjustment tool compatible with the OS of a device (touch panel device) including a touch panel controlled by the touch panel controller and perform the adjustment. With the above configuration, the adjustment tool can be realized by a web application, so that the touch panel controller can be adjusted regardless of the OS of the touch panel device. Therefore, there is no need to prepare an adjustment tool for each OS.
[0076] Furthermore, if the OS on which the adjustment tool runs is different from the OS of the touch panel device, it was necessary to detach the touch panel from the touch panel device and reconnect the touch panel to a device equipped with the OS on which the adjustment tool runs to perform the adjustment; however, with the above configuration, this work is not necessary.
[0077] Furthermore, even if adjustments are made using the adjustment tool, if reconnection becomes necessary because the OS of the device on which the adjustment tool runs is different from the OS of the touch panel device, the adjusted state and the connection method will be different, thereby preventing the adverse effect that the results of adjustments made using the adjustment tool do not result in the desired results on the touch panel device.
[0078] A touch panel controller adjustment system according to aspect 2 of the present invention is a touch panel controller adjustment system for adjusting a touch panel controller that controls a touch panel, and includes an adjustment device and an operation device, wherein the adjustment device has a first Web browser that communicates with a Web server and obtains an adjustment tool for adjusting the touch panel controller from the Web server, the first Web browser being communicatively connected to the touch panel controller, the operation device has a second Web browser that communicates with the Web server and obtains the adjustment tool for adjusting the touch panel controller from the Web server, the adjustment tool being a Web application that runs on the first Web browser and the second Web browser, the first Web browser and the second Web browser being communicable with each other, and the adjustment tool connects to the touch panel controller from the first Web browser and performs adjustment based on operation content received by the second Web browser.
[0079] According to the above configuration, the touch panel controller can be adjusted by the adjustment device using the adjustment tool. Since the adjustment device can be placed at a location away from the touch panel device, the touch panel controller can be adjusted remotely. This allows an engineer to adjust the touch panel controller without having to go to the location of the touch panel device.
[0080] A touch panel controller adjustment system according to a third aspect of the present invention is the touch panel controller adjustment system of the second aspect, wherein the adjustment tool performs at least one of audio output and image output at the adjustment device in response to an instruction received at the operation device.
[0081] According to the above configuration, it is possible to instruct from the operation device what to operate on the touch panel.
[0082] The touch panel controller adjustment system according to Aspect 3 of the present invention is in Aspect 2 or 3, wherein the adjustment tool displays a trace of a touch received on the touch panel on a display unit of the operation device.
[0083] According to the above configuration, the operation content on the touch panel 11 can be recognized by the operation device.
[0084] A touch panel controller adjustment system according to aspect 5 of the present invention is any one of aspects 2 to 4, in which the adjustment tool stores the operation contents received on the touch panel in chronological order in at least one of the first web browser and the second web browser.
[0085] According to the above configuration, the operation details on the touch panel are recorded, so that the technician can recognize the past state.
[0086] A touch panel controller adjustment system according to a sixth aspect of the present invention is in any one of the second to fifth aspects, wherein the adjustment tool displays sensor data detected by the touch panel in 2D or 3D on the display unit of the operation device.
[0087] According to the above configuration, the sensor data of the touch panel can be visually recognized by the engineer.
[0088] A touch panel controller adjustment system according to a seventh aspect of the present invention is the touch panel controller adjustment system of any one of the second to sixth aspects, wherein the adjustment device is incorporated into a touch panel device including the touch panel.
[0089] According to the above configuration, it is not necessary to prepare a device separate from the touch panel as an adjustment device.
[0090] The touch panel controller adjustment device and touch panel controller adjustment system 2 according to each aspect of the present invention may be realized by a computer. In this case, the touch panel controller adjustment device and the control program for the touch panel controller adjustment system that realize the device by the computer by operating the computer as an adjustment tool, and the computer-readable recording medium on which the control program is recorded, also fall within the scope of the present invention.
[0091] The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. Embodiments obtained by appropriately combining the technical means disclosed in different embodiments are also included in the technical scope of the present invention. Furthermore, new technical features can be formed by combining the technical means disclosed in each embodiment.
[0092] REFERENCE SIGNS LIST 1 Touch panel controller adjustment device 2 Touch panel controller adjustment system 10 Target device 11 Touch panel 12 Touch panel controller 13 Web browser 14 Communication unit 15 Display unit 20 Web server 30 Operation device 32 Web browser 33 Display unit 40 Relay server 60 Adjustment device 61 Communication unit 62 Web browser 100 Touch panel controller adjustment tool
Claims
1. A touch panel controller adjustment device for adjusting a touch panel controller that controls a touch panel, comprising a web browser that communicates with a web server and obtains from the web server an adjustment tool for adjusting the touch panel controller, the adjustment tool being a web application that runs on the web browser, and the web browser being connected to the touch panel controller so as to be able to communicate with the touch panel controller.
2. A touch panel controller adjustment system for adjusting a touch panel controller that controls a touch panel, comprising an adjustment device and an operation device, wherein the adjustment device comprises a first Web browser that communicates with a Web server and obtains from the Web server an adjustment tool for adjusting the touch panel controller, the first Web browser being communicatively connected to the touch panel controller, the operation device comprises a second Web browser that communicates with the Web server and obtains from the Web server an adjustment tool for adjusting the touch panel controller, the adjustment tool being a Web application that runs on the first Web browser and the second Web browser, the first Web browser and the second Web browser being communicable with each other, and the adjustment tool connects to the touch panel controller from the first Web browser based on operation content received by the second Web browser to perform adjustment.
3. The touch panel controller adjustment system according to claim 2, wherein the adjustment tool performs at least one of audio output and image output at the adjustment device in response to an instruction received at the operation device.
4. The touch panel controller adjustment system according to claim 2, wherein the adjustment tool causes a trajectory of a touch received on the touch panel to be displayed on a display unit of the operation device.
5. The touch panel controller adjustment system according to claim 2, wherein the adjustment tool stores the operation contents received on the touch panel in chronological order in at least one of the first Web browser and the second Web browser.
6. The touch panel controller adjustment system according to claim 2, wherein the adjustment tool displays sensor data detected by the touch panel in 2D or 3D on a display unit of the operation device.
7. The touch panel controller adjustment system of claim 2, wherein the adjustment device is incorporated into a touch panel device including the touch panel.
8. A control program for causing a computer to function as the touch panel controller adjustment device according to claim 1, the control program causing a computer to function as said adjustment tool.
Citation Information
Patent Citations
Display device with touch panel, and driving method of the same
JP2015201075A
Touch screen adjusting method, communication equipment, electronic equipment and readable storage medium
CN113633965A
Sensor device, input device, electronic apparatus, and information processing method
JP2013175149A
Method for calibrating touch error and system of the same
JP2018181346A
Adjusting screen sensitivity of a touch screen
US20200241674A1