CN115344129B - One-way KVM keyboard state indication synchronization method, system and equipment - Google Patents
One-way KVM keyboard state indication synchronization method, system and equipment Download PDFInfo
- Publication number
- CN115344129B CN115344129B CN202211283069.0A CN202211283069A CN115344129B CN 115344129 B CN115344129 B CN 115344129B CN 202211283069 A CN202211283069 A CN 202211283069A CN 115344129 B CN115344129 B CN 115344129B
- Authority
- CN
- China
- Prior art keywords
- key value
- value
- state
- keyboard
- host
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0232—Manual direct entries, e.g. key to main memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F3/0383—Signal control means within the pointing device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
The application discloses a one-way KVM keyboard state indication synchronization method, system and equipment, mainly relates to the technical field of keyboard state indication synchronization, and is used for solving the problem that the existing keyboard and a host computer are not synchronous in state. The method comprises the following steps: acquiring a trigger key value of a keyboard through a main microcontroller; sending a trigger key value and a keyboard state value to a branch microcontroller; detecting whether the trigger key value is a preset key value or not through a microcontroller, and detecting whether the keyboard state is consistent with a stored host state value or not; when the trigger key value is a preset key value, updating a stored host key value array; when the trigger key value is not a preset key value but the state values are not consistent, updating the host key value array; and sending the updated key value array to the host to correct the host state value, and sending the corrected host state value to the branch microcontroller so that the branch microcontroller stores the corrected host state value. The state synchronization of the keyboard and the host is realized through the method.
Description
Technical Field
The present application relates to the field of keyboard status indication synchronization technologies, and in particular, to a method, a system, and a device for synchronizing status indications of a one-way KVM keyboard.
Background
KVM is an abbreviation for Keyboard Video Mouse, and is a device that can switch between multiple hosts by means of a set of Keyboard or Mouse and display. In a conventional one-way KVM, since the optical one-way is adopted, the host is blocked from transmitting information to the device, and the host can only receive the status value and cannot return the status value, and thus cannot indicate the keyboard to switch the status light. Therefore, the keyboard status light and the host status can not be synchronized.
The existing method for realizing the state synchronization of the keyboard state lamp and the host comprises the following steps: storing the state values of all the hosts through a main microcontroller, and switching a keyboard state lamp after detecting that a keyboard is triggered; and sending the key value corresponding to the keyboard trigger to the target host to enable the host to switch the state, and further keeping the keyboard state lamp and the host state synchronous.
However, the above method is only applicable to the case where the state value stored in the main microcontroller is accurate. In actual operation, when the keyboard status light and the host computer are out of synchronization, the main microcontroller cannot automatically control the status synchronization, and an operator needs to adjust the host computer status according to preset operation steps to realize the status synchronization. However, since the manipulation technique is different for each person, manipulation failure may occur, and office efficiency may be seriously affected.
Disclosure of Invention
In view of the above-mentioned deficiencies of the prior art, the present invention provides a method, system and device for synchronizing status indications of a one-way KVM keyboard, so as to solve the above-mentioned technical problems.
In a first aspect, the present application provides a one-way KVM keyboard status indication synchronization method, the method comprising: acquiring a trigger key value of a keyboard through a main microcontroller; revising the keyboard state value according to the trigger key value; sending a trigger key value and a keyboard state value to a branch microcontroller; detecting whether the trigger key value is a preset key value or not through a microcontroller, and detecting whether the keyboard state is consistent with a stored host state value or not; when the trigger key value is a preset key value, updating a stored host key value array based on the trigger key value; when the trigger key value is not a preset key value but the state values are not consistent, updating the host key value array based on the keyboard state value; and sending the updated key value array to the host to correct the host state value, and sending the corrected host state value to the branch microcontroller so that the branch microcontroller stores the corrected host state value.
Further, before revising the keyboard state value according to the trigger key value, the method further comprises: detecting whether the trigger key value is a preset key value or not through a main microcontroller; when the trigger key value is a preset key value, turning over a corresponding keyboard state indication flag bit of the trigger key value in the main microcontroller; so as to light or extinguish the keyboard indicator light corresponding to the trigger key value.
Further, when the trigger key value is a preset key value, updating the stored host key value array based on the trigger key value, specifically including: and calling the stored host key value array by the microcontroller, replacing the key value data corresponding to the trigger key value in the key value array with the trigger key value, and obtaining an updated key value array.
Further, when the trigger key value is not the preset key value but the state values are inconsistent, based on the keyboard state value, the method updates the host key value array, and specifically includes: determining key value data with inconsistent host state values based on the keyboard state values; and acquiring correction key values corresponding to the inconsistent key value data to replace the inconsistent key value data, and finishing the updating of the key value array.
Further, the preset key value at least includes: case key value, number key value and rolling screen locking key value.
In a second aspect, the present application provides a one-way KVM keyboard status indication synchronization system, the system comprising: the sending module is used for acquiring a trigger key value of the keyboard through the main microcontroller; revising the keyboard state value according to the trigger key value; sending a trigger key value and a keyboard state value to a branch microcontroller; the updating module is used for detecting whether the trigger key value is a preset key value or not through the microcontroller and detecting whether the keyboard state is consistent with the stored host state value or not; when the trigger key value is a preset key value, updating the stored host key value array based on the trigger key value; when the trigger key value is not a preset key value but the state values are not consistent, updating the host key value array based on the keyboard state value; and the correction module is used for sending the updated key value array to the host to correct the state value of the host and sending the corrected state value of the host to the branch microcontroller so that the branch microcontroller stores the corrected state value of the host.
Furthermore, the updating module also comprises an updating unit; and the updating unit is used for calling the stored host key value array through the sub-microcontroller, replacing the key value data corresponding to the trigger key value in the key value array with the trigger key value, and obtaining the updated key value array.
In a third aspect, the present application provides a one-way KVM keyboard status indication synchronization device, the device comprising: a processor; and a memory having executable code stored thereon, the executable code, when executed, causing the processor to perform a one-way KVM keyboard status indication synchronization method as any one of the above.
As can be appreciated by those skilled in the art, the present invention has at least the following beneficial effects:
and sending the keyboard state value and the trigger key value to a branch microcontroller corresponding to the target host through the main microcontroller. After the data received by the microcontroller is compared with the state value of the host stored by the microcontroller, the state value of the host is changed by modifying the key value array of the host, so that the state synchronization of the host and the keyboard is realized. The method can start the detection program after any key is pressed, timely synchronizes the states of the host and the keyboard, improves the accuracy and further improves the working efficiency of users.
Drawings
Some embodiments of the disclosure are described below with reference to the accompanying drawings, in which:
FIG. 1 is a flow chart of a one-way KVM keyboard status indication synchronization method according to an embodiment of the present application.
FIG. 2 is a schematic diagram illustrating an internal structure of a one-way KVM synchronization system according to an embodiment of the present invention.
FIG. 3 is a schematic diagram of an internal structure of a one-way KVM keyboard status indication synchronization apparatus according to an embodiment of the present invention.
Detailed Description
It should be understood by those skilled in the art that the embodiments described below are only preferred embodiments of the present disclosure, and do not mean that the present disclosure can be implemented only by the preferred embodiments, which are merely for explaining the technical principles of the present disclosure and are not intended to limit the scope of the present disclosure. All other embodiments that can be derived by one of ordinary skill in the art from the preferred embodiments provided by the disclosure without undue experimentation will still fall within the scope of the disclosure.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrases "comprising a," "8230," "8230," or "comprising" does not exclude the presence of additional identical elements in the process, method, article, or apparatus comprising the element.
The technical solutions proposed in the embodiments of the present application are described in detail below with reference to the accompanying drawings.
An embodiment of the present application further provides a one-way KVM keyboard status indication synchronization method, as shown in fig. 1, the method provided in the embodiment of the present application mainly includes the following steps:
110, acquiring a trigger key value of a keyboard through a main microcontroller; revising the keyboard state value according to the trigger key value; and sending a trigger key value and a keyboard state value to the branch microcontroller.
It should be noted that, the main microcontroller is responsible for recording status indications of each host by storing status values of a plurality of hosts, and when a trigger key (e.g., case key, numeric key, scroll lock key) is pressed individually or simultaneously, the main microcontroller can detect the pressed trigger key value.
In addition, before the keyboard state value is revised according to the trigger key value, the keyboard indicator lamp can be controlled to be turned on or turned off. The method specifically comprises the following steps: detecting whether the trigger key value is a preset key value or not through a main microcontroller; when the trigger key value is a preset key value, turning over a corresponding keyboard state indication flag bit of the trigger key value in the main microcontroller; so as to light up or extinguish the keyboard indicator light corresponding to the trigger key value.
It should be noted that the preset key value may be a case key value, a number key value, or a scrolling lock screen key value.
Step 120, detecting whether the trigger key value is a preset key value or not through the microcontroller, and detecting whether the keyboard state is consistent with the stored host state value or not; when the trigger key value is a preset key value, updating a stored host key value array based on the trigger key value; and when the trigger key value is not the preset key value but the state values are not consistent, updating the host key value array based on the keyboard state value.
It should be noted that the slave microcontroller stores the state value and the host key value array of the corresponding host, and is responsible for recording the state indication of the corresponding host. The host key value array is used for indicating a host switching state value.
The "when the trigger key value is a preset key value, the stored host key value array is updated based on the trigger key value", which may specifically be: and calling the stored host key value array by the microcontroller, replacing the key value data corresponding to the trigger key value in the key value array with the trigger key value, and obtaining an updated key value array.
Wherein, when the trigger key value is not the preset key value but the state values are not consistent, the host key value array is updated based on the keyboard state value, which may specifically be: determining key value data with inconsistent host state values based on the keyboard state values; and acquiring correction key values corresponding to the inconsistent key value data to replace the inconsistent key value data, and finishing the updating of the key value array.
For example, the slave microcontroller compares the keyboard state value received from the master microcontroller with the state value stored in the slave microcontroller, and if there is inconsistency between the upper case and the lower case, adds a key value (0 x 39) for the upper case and the lower case to the data frame addressed to the host, and similarly, if there is inconsistency between the numeric key switches, adds a key value (0 x 53) for the numeric key to the data frame addressed to the host, and if there is inconsistency between the scrolling and the screen locking states, adds a key value (0 x 47) for the scrolling and the screen locking to the data frame addressed to the host. And finally, sending the recombined data to a host.
And step 130, sending the updated key value array to the host to correct the host state value, and sending the corrected host state value to the branch microcontroller so that the branch microcontroller stores the corrected host state value.
In addition, FIG. 2 is a block diagram of a one-way KVM keyboard status indication synchronization system according to an embodiment of the present invention. As shown in fig. 2, the system provided in the embodiment of the present application mainly includes:
a sending module 210, configured to obtain a trigger key value of a keyboard through a main microcontroller; revising the keyboard state value according to the trigger key value; and sending a trigger key value and a keyboard state value to the branch microcontroller.
The updating module 220 is used for detecting whether the trigger key value is a preset key value or not through the sub-microcontroller and detecting whether the keyboard state is consistent with the stored host state value or not; when the trigger key value is a preset key value, updating the stored host key value array based on the trigger key value; and when the trigger key value is not the preset key value but the state values are inconsistent, updating the host key value array based on the keyboard state value.
In addition, the updating module also comprises an updating unit; and the updating unit is used for calling the stored host key value array through the microcontroller, replacing the key value data corresponding to the trigger key value in the key value array with the trigger key value, and obtaining an updated key value array.
The correcting module 230 is configured to send the updated key value array to the host to correct the host state value, and send the corrected host state value to the slave microcontroller, so that the slave microcontroller stores the corrected host state value.
In addition, the present embodiment further provides a one-way KVM keyboard status indication synchronization device, as shown in fig. 3, having executable instructions stored thereon, and when the executable instructions are executed, implementing a one-way KVM keyboard status indication synchronization method as described above. Specifically, the server sends an execution instruction to the memory through the bus, and when the memory receives the execution instruction, sends an execution signal to the processor through the bus so as to activate the processor.
It should be noted that, the processor is configured to obtain a trigger key value of the keyboard through the main microcontroller; revising the keyboard state value according to the trigger key value; sending a trigger key value and a keyboard state value to a branch microcontroller; detecting whether the trigger key value is a preset key value or not through a microcontroller, and detecting whether the keyboard state is consistent with a stored host state value or not; when the trigger key value is a preset key value, updating the stored host key value array based on the trigger key value; when the trigger key value is not a preset key value but the state values are not consistent, updating the host key value array based on the keyboard state value; and sending the updated key value array to the host to correct the host state value, and sending the corrected host state value to the branch microcontroller so that the branch microcontroller stores the corrected host state value.
So far, the technical solutions of the present disclosure have been described in connection with the foregoing embodiments, but it is easily understood by those skilled in the art that the scope of the present disclosure is not limited to only these specific embodiments. The technical solutions in the above embodiments can be split and combined, and equivalent changes or substitutions can be made on related technical features by those skilled in the art without departing from the technical principles of the present disclosure, and any changes, equivalents, improvements, and the like made within the technical concept and/or technical principles of the present disclosure will fall within the protection scope of the present disclosure.
Claims (6)
1. A one-way KVM keyboard status indication synchronization method, the method comprising:
acquiring a trigger key value of a keyboard through a main microcontroller; revising the keyboard state value according to the trigger key value; sending a trigger key value and a keyboard state value to a branch microcontroller;
detecting whether the trigger key value is a preset key value or not through a microcontroller, and detecting whether the keyboard state is consistent with a stored host state value or not; when the trigger key value is the preset key value, updating a stored host key value array based on the trigger key value; when the trigger key value is the preset key value, updating the stored host key value array based on the trigger key value, specifically including: calling a stored host key value array through a sub-microcontroller, replacing key value data corresponding to trigger key values in the key value array with the trigger key values, and obtaining an updated key value array;
when the trigger key value is not the preset key value but the state values are not consistent, updating the key value array based on the keyboard state value;
and sending the updated key value array to the host to correct the host state value, and sending the corrected host state value to the branch microcontroller so that the branch microcontroller stores the corrected host state value.
2. The one-way KVM keyboard state indication synchronization method of claim 1, wherein prior to revising the keyboard state value according to the trigger key, the method further comprises:
detecting whether the trigger key value is a preset key value or not through a main microcontroller;
when the trigger key value is a preset key value, turning over a corresponding keyboard state indication flag bit of the trigger key value in the main microcontroller; so as to light or extinguish the keyboard indicator light corresponding to the trigger key value.
3. The one-way KVM keyboard state indication synchronization method of claim 1, wherein when the trigger key value is not the preset key value but the state values are not consistent, updating the key value array based on the keyboard state value, further comprising:
determining key value data with inconsistent host state values based on the keyboard state values;
and acquiring a correction key value corresponding to the inconsistent key value data to replace the inconsistent key value data, and finishing the updating of the key value array.
4. The one-way KVM keyboard status indication synchronization method of claim 1,
the preset key value at least comprises: case key value, number key value and rolling screen locking key value.
5. A one-way KVM keyboard status indication synchronization system, the system comprising:
the sending module is used for acquiring a trigger key value of the keyboard through the main microcontroller; revising the keyboard state value according to the trigger key value; sending a trigger key value and a keyboard state value to a branch microcontroller;
the updating module is used for detecting whether the trigger key value is a preset key value or not through the microcontroller and detecting whether the keyboard state is consistent with the stored host state value or not; when the trigger key value is the preset key value, updating the stored host key value array based on the trigger key value; when the trigger key value is not the preset key value but the state values are not consistent, updating the key value array based on the keyboard state value;
the updating module also comprises an updating unit; the updating unit is used for calling the stored host key value array through the branch microcontroller, replacing the key value data corresponding to the trigger key value in the key value array with the trigger key value, and obtaining an updated key value array;
and the correction module is used for sending the updated key value array to the host to correct the state value of the host and sending the corrected state value of the host to the branch microcontroller so that the branch microcontroller stores the corrected state value of the host.
6. A one-way KVM keyboard status indication synchronization apparatus, the apparatus comprising:
a processor;
and memory having stored thereon executable code that, when executed, causes the processor to perform a one-way KVM keyboard status indication synchronization method as claimed in any one of claims 1-4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211283069.0A CN115344129B (en) | 2022-10-20 | 2022-10-20 | One-way KVM keyboard state indication synchronization method, system and equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211283069.0A CN115344129B (en) | 2022-10-20 | 2022-10-20 | One-way KVM keyboard state indication synchronization method, system and equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115344129A CN115344129A (en) | 2022-11-15 |
CN115344129B true CN115344129B (en) | 2023-03-24 |
Family
ID=83957152
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211283069.0A Active CN115344129B (en) | 2022-10-20 | 2022-10-20 | One-way KVM keyboard state indication synchronization method, system and equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115344129B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101799719A (en) * | 2009-02-06 | 2010-08-11 | 新唐科技股份有限公司 | Keyboard and mouse switcher and switching method thereof |
CN102223732A (en) * | 2011-06-14 | 2011-10-19 | 南京信息工程大学 | Wireless multi-point DDC ED ID information sharing device and method thereof |
CN104809378A (en) * | 2015-04-30 | 2015-07-29 | 山东超越数控电子有限公司 | User authentication design method of KVM (Kernel-based Virtual Machine) local management system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101539897B (en) * | 2008-03-21 | 2010-10-13 | 安国国际科技股份有限公司 | Multi-computer switching device and operation method thereof |
TW201142657A (en) * | 2010-05-25 | 2011-12-01 | At Box Technology Inc | Method for setting and controlling hot key area of keyboard via KVM switch |
CN103777768A (en) * | 2012-10-17 | 2014-05-07 | 沈雷 | Method for synchronizing state information between master control end and controlled end of digital KVM switcher |
CN104615271A (en) * | 2015-02-28 | 2015-05-13 | 浪潮集团有限公司 | Processing method for KVM (Kernel-based Virtual Machine) and processing device for KVM |
-
2022
- 2022-10-20 CN CN202211283069.0A patent/CN115344129B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101799719A (en) * | 2009-02-06 | 2010-08-11 | 新唐科技股份有限公司 | Keyboard and mouse switcher and switching method thereof |
CN102223732A (en) * | 2011-06-14 | 2011-10-19 | 南京信息工程大学 | Wireless multi-point DDC ED ID information sharing device and method thereof |
CN104809378A (en) * | 2015-04-30 | 2015-07-29 | 山东超越数控电子有限公司 | User authentication design method of KVM (Kernel-based Virtual Machine) local management system |
Also Published As
Publication number | Publication date |
---|---|
CN115344129A (en) | 2022-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101601214B (en) | Facilitating recovery in a coordinated timing network | |
CN101595667B (en) | Method, device and system for facilitating synchronization of servers in coordinated timing network | |
US20160200455A1 (en) | Line replacement unit (lru) replacement process | |
CA2679738A1 (en) | Controlling display of a plurality of windows | |
CN104113386A (en) | Method and device for monitoring Ethernet clock synchronization | |
JP2007114901A5 (en) | ||
CN109448880B (en) | Undisturbed downloading method and system for nuclear safety level hot standby redundancy control station | |
US7730029B2 (en) | System and method of fault tolerant reconciliation for control card redundancy | |
CN113032066B (en) | Server management method and device | |
JP2012108651A (en) | Cluster system | |
CN115344129B (en) | One-way KVM keyboard state indication synchronization method, system and equipment | |
US20150277903A1 (en) | Method for Checking for the Presence of a Current Firmware Version | |
CN110515638A (en) | It is a kind of for updating the method and apparatus of the firmware of interchanger | |
US20240070290A1 (en) | Information processing apparatus, information processing method and system | |
WO2011055801A1 (en) | Collaborative development support system, collaborative development support method and recording medium | |
NO175120B (en) | System manager system for data processing system | |
CN111061537A (en) | Method, system and device for updating Tools of virtual machine and readable storage medium | |
US9972280B2 (en) | Display control device, input operation device, and air traffic control system | |
JP2014120123A (en) | Information processor and information processing method | |
JP3621010B2 (en) | Network management method and system apparatus | |
JP2011034175A (en) | Transaction control device, transaction processing method, and program | |
CN113553488A (en) | Method and device for updating index data in search engine, electronic equipment and medium | |
CN114079658A (en) | Cross-device synchronization method, terminal device and storage medium | |
CN101601251A (en) | Layer-1 configuration in the definition coordinated timing network | |
JP2004355424A (en) | Fault management system of information processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |