Mouse device and method for calibrating its sensitivity

By moving the mouse device on the operating surface, calculating the calibration coefficient and calibrating the actual measurement number, the problem of the deviation of DPI value of traditional optical mice at different surface roughness is solved, and convenient calibration of the sensitivity of the mouse device and stable performance are achieved.

CN113778241BActive Publication Date: 2025-02-07PIXART IMAGING INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202110268628.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-06-09
Filing Date
2021-03-12
Publication Date
2025-02-07
Estimated Expiration
2041-03-12

AI Technical Summary

Technical Problem

When traditional optical mouse is used on operating surfaces with different surface roughness, the DPI value may deviate from the preset value, making it difficult for users to adjust to meet the preset value.

Method used

By moving the mouse device on the operating surface to be used, sample information is obtained, direction resolution is calculated, calibration coefficients are calculated based on preset values ​​and sample information, and the actual measurement number is calibrated to obtain the calibrated measurement number.

Benefits of technology

Users can easily calibrate the sensitivity of the mouse device to avoid DPI changes caused by different surface roughness, and ensure the stable performance of the mouse device on different operating surfaces.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113778241B_ABST
    Figure CN113778241B_ABST
Patent Text Reader

Abstract

A mouse device and a method for calibrating the sensitivity thereof are provided. The method for calibrating the sensitivity includes the following steps. First, sample information is obtained in a test mode. A calibration coefficient is obtained based on the sample information and a preset value. The calibration coefficient can be obtained by dividing the preset value by the resolution. In a normal mode, the actual measurement number detected by the mouse device is calibrated according to the calibration coefficient. Whenever the mouse device moves a distance on an operating surface, the actual measurement number detected by the mouse device can be calibrated to obtain a calibrated measurement number. The calibrated measurement number is calculated by multiplying the actual measurement number by the calibration coefficient. In this way, whenever the operating surface on which the mouse device is placed changes, the user can easily calibrate the sensitivity of the mouse device and keep the sensitivity of the mouse device roughly the same.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an input device and a method for calibrating the sensitivity thereof, and in particular to a mouse device and a method for calibrating the sensitivity thereof. Background Art

[0002] Traditionally, an optical mouse can output movement information to a host computer in dots per inch (DPI) values, so that the host computer can control a cursor displayed on a display device based on the movement information. The DPI value refers to the number of pixels reported from a conventional optical mouse to a host computer when the conventional optical mouse moves one inch on a surface.

[0003] Due to manufacturing process variations or assembly tolerances, the reported count or DPI value of a conventional optical mouse may deviate from its preset value. Before a conventional optical mouse leaves the factory, it is first calibrated based on its preset value.

[0004] However, since a conventional optical mouse may be placed on any surface, such as a mouse pad, paper or table surface, the surface roughness of these surfaces is usually different from the surface roughness of the surface used for calibration, even though the conventional optical mouse is calibrated before leaving the factory, the reported measurement number or DPI value may still deviate from the preset value. Therefore, this change in DPI may become a source of interference when the user is using it.

[0005] In some operating systems, the DPI value can be manually adjusted by the user. However, it is difficult for the user to detect the change between the reported measurement number or DPI value and the preset value, so the DPI value of a traditional optical mouse cannot be adjusted by the user to meet the preset value. Summary of the invention

[0006] The technical problem to be solved by the present invention is that through the method for calibrating a mouse device disclosed by the present invention, a user can avoid the trouble caused by DPI changes on operating surfaces with different surface roughnesses.

[0007] In view of the deficiencies of the above-mentioned technologies, the present invention provides a mouse device and a method for calibrating the sensitivity of the mouse device at a user end.

[0008] The present invention provides a method for calibrating the sensitivity of a mouse device at a user end. The method comprises moving the mouse device on a first operating surface to be used to obtain first sample information of the mouse device. The first sample information comprises a first direction resolution in a first direction. A preset value is extracted from a memory. The preset value is divided by the first direction resolution to obtain a first direction calibration coefficient corresponding to the first operating surface. When the mouse device is used on the first operating surface, the first actual output measurement number detected by the mouse device and corresponding to the first direction is multiplied by the first direction calibration coefficient to calibrate the first actual measurement number, and obtain a calibrated first direction calibration measurement number.

[0009] Furthermore, the step of obtaining the first directional resolution of the mouse device includes: detecting a first total measurement number by moving the mouse device along the first direction by a first predetermined distance; and obtaining the first directional resolution in the first direction by dividing the first total measurement number by the first predetermined distance.

[0010] Further, the first predetermined distance is input via a user interface or retrieved from the memory.

[0011] Further, the first operating surface is the surface of a mouse pad, and the step of obtaining the first directional resolution further includes: setting the long side of the mouse pad parallel to the first direction; and when moving along the first direction, the mouse device is placed on the mouse pad and moves adjacent to the long side of the mouse pad; wherein the first predetermined distance corresponds to the length of the mouse pad and is stored in the memory, and the first predetermined distance is extracted from the memory.

[0012] Furthermore, the method for calibrating the sensitivity of the mouse device at the user end further includes: before the step of obtaining the first sample information of the mouse device, assembling the mouse device to a stabilizing component; wherein, when moving, the mouse device is grasped by using the stabilizing component so that the mouse device is maintained above the first operating surface at a certain height.

[0013] Furthermore, the first sample information further includes a second direction resolution in a second direction, the second direction being not parallel to the first direction, and the method further includes: dividing the preset value by the second direction resolution to obtain a second direction calibration coefficient; and when the mouse device is used on the first operating surface, calibrating the second actual measurement number of the mouse device corresponding to the second direction by multiplying the second actual measurement number by the second direction calibration coefficient to obtain a calibrated second direction measurement number.

[0014] Furthermore, the step of obtaining the second directional resolution of the mouse device includes: detecting a second total measurement number by moving the mouse device along the second direction a second predetermined distance; and dividing the second total measurement number by the second predetermined distance to obtain the second directional resolution in the second direction.

[0015] Further, the first operating surface is the surface of a mouse pad, and the step of obtaining the second directional resolution of the mouse device further includes: setting the short side of the mouse pad parallel to the second direction; and when moving along the second direction, the mouse device is placed on the mouse pad and moves adjacent to the short side of the mouse pad; wherein the second predetermined distance corresponds to the width of the mouse pad and is stored in the memory, and the second predetermined distance is extracted from the memory.

[0016] Furthermore, the method for calibrating the sensitivity of a mouse device on a user side further includes: obtaining second sample information of the mouse device by moving the mouse device on a second operating surface, wherein the second sample information includes another first direction resolution in the first direction; obtaining another first direction calibration coefficient corresponding to the second operating surface by dividing the preset value by another first direction resolution; and when the mouse device is used on the second operating surface, calibrating another first actual measurement number detected by the mouse device and corresponding to the first direction by multiplying another first actual measurement number by the another first direction calibration coefficient to obtain a calibrated another first direction measurement number, wherein the first direction calibration coefficient is different from another first direction calibration coefficient.

[0017] Furthermore, the method for calibrating the sensitivity of the mouse device at the user end further includes: establishing an electrical connection between the mouse device and the host device; wherein the step of calibrating the first actual measurement number detected by the mouse device and corresponding to the first direction is performed by the mouse device or the host device.

[0018] In one embodiment, the present invention provides a method for calibrating the sensitivity of a mouse device at a user end. The mouse device is placed on an operating surface to be used and moved along a first predetermined distance in a first direction to detect a first total measurement number. The mouse device is placed on the operating surface to be used and moved along a second predetermined distance in a second direction to detect a second total measurement number. Sample information is obtained according to the first total measurement number, the second total measurement number, the first predetermined distance, and the second predetermined distance. The sample information includes a sample resolution calculated based on the following relationship: SR=(N1+N2) / (d1+d2), wherein SR represents the sample resolution, N1 represents the first total measurement number, N2 represents the second total measurement number, d1 represents the first predetermined distance, and d2 represents the second predetermined distance. A preset value is retrieved from a memory. A calibration coefficient is obtained by dividing the preset value by the sample resolution. When the mouse device is used on the operating surface, the first actual measurement number detected by the mouse device and corresponding to the first direction is calibrated by multiplying the first actual measurement number by the calibration coefficient to obtain a calibrated first direction measurement number.

[0019] Furthermore, when the mouse device is used on the operating surface, the second actual measurement number of the mouse device corresponding to the second direction is calibrated by multiplying the second actual measurement number by the calibration coefficient to obtain a calibrated second direction measurement number.

[0020] Furthermore, the first predetermined distance and the second predetermined distance are input via a user interface or retrieved from the memory.

[0021] Further, the operating surface is a surface of a mouse pad, and the method further includes: setting the short side and the long side of the mouse pad parallel to the first direction and the second direction respectively; when moving along the first direction, the mouse device is placed on the mouse pad and moves adjacent to the long side of the mouse pad; when moving along the second direction, the mouse device is placed on the mouse pad and moves adjacent to the short side of the mouse pad, and the first predetermined distance corresponding to the length of the mouse pad and the second predetermined distance corresponding to the width of the mouse pad are stored in the memory.

[0022] Furthermore, the method for calibrating the sensitivity of the mouse device at the user end further includes: before the step of obtaining the sample resolution of the mouse device, assembling the mouse device to a stabilizing component; wherein, when moving, the mouse device is maintained at a certain height by grasping the mouse device using the stabilizing component.

[0023] In one embodiment, the present invention provides a mouse device that can calibrate its sensitivity. The mouse device includes a memory, an optical sensor, and a processor. The memory stores preset values, and the optical sensor is configured to obtain sample information when the mouse device is moved on an operating surface in a test mode. The processor is electrically connected to the memory and the optical sensor. The processor calculates at least one calibration coefficient based on the preset value and the sample information. In a normal mode, when the mouse device is used on the operating surface, the processor calibrates the actual measurement number by multiplying the actual measurement number by the calibration coefficient, and outputs the calibrated measurement number.

[0024] Further, the sample information includes a first directional resolution in a first direction and a second directional resolution in a second direction, wherein the second direction is not parallel to the first direction, and when the mouse device moves a first predetermined distance along the first direction, the processor obtains the first directional resolution, and when the mouse device moves a second predetermined distance along the second direction, the processor obtains the second directional resolution.

[0025] Furthermore, the memory further stores the first predetermined distance corresponding to the first direction and the second predetermined distance corresponding to the second direction.

[0026] Further, the processor calculates a first direction calibration coefficient corresponding to the first direction by dividing the preset value by the first direction resolution, and the processor calculates a second direction calibration coefficient corresponding to the second direction by dividing the preset value by the second direction resolution.

[0027] Further, the processor calibrates the first actual measurement number corresponding to the first direction by multiplying the first actual measurement number by the first direction calibration coefficient.

[0028] Further, the processor calibrates the second actual measurement number corresponding to the second direction by multiplying the second actual measurement number by the second direction calibration coefficient.

[0029] Therefore, one of the beneficial effects of the present invention is that in the mouse device and the method for calibrating the sensitivity of the mouse device at the user end provided by the present invention, through the technical features of "moving the mouse device on the operation surface to be used to obtain the first sample information of the mouse device", "dividing the preset value by the first direction resolution to obtain the first direction calibration coefficient corresponding to the first operation surface", and "when the mouse device is used on the first operation surface, calibrating the first actual measurement number detected by the mouse device and corresponding to the first direction by multiplying the first actual measurement number by the first direction calibration coefficient, and obtaining the calibrated first direction measurement number", the user can easily calibrate the sensitivity of the mouse device whenever the operation surface on which the mouse device is placed changes. That is to say, through the method for calibrating the mouse device disclosed by the present invention, the user can avoid the trouble caused by the DPI change caused by operating the mouse device on the operation surface with different surface roughness.

[0030] In order to enable readers to further understand the features and technical contents of the present invention, please refer to the following detailed description and drawings of the present invention. However, the drawings provided are only for reference and explanation and are not used to limit the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] Figure 1 The figure is a functional block diagram of a mouse device electrically connected to a host in an operating system according to an embodiment of the present invention.

[0032] Figure 2 Flow chart of a method for calibrating the sensitivity of a mouse device at a user end according to a first embodiment of the present invention.

[0033] Figure 3 for Figure 2 A flow chart of step S1 for obtaining sample information is shown.

[0034] Figure 4 The present invention is a schematic diagram showing steps for obtaining a first directional resolution in a first direction according to an embodiment of the present invention.

[0035] Figure 5 The present invention is a schematic diagram showing steps for obtaining a second directional resolution in a second direction according to an embodiment of the present invention.

[0036] Figure 6 FIG. 4 is a schematic diagram showing steps for obtaining first and second directional resolutions according to an embodiment of the present invention.

[0037] Figure 7 Another embodiment of the present invention is Figure 2 Flowchart of step S1 for obtaining sample information. DETAILED DESCRIPTION

[0038] The following is an explanation of the implementation methods of the "mouse device and method for calibrating its sensitivity" disclosed in the present invention through specific embodiments. Those skilled in the art can understand the advantages and effects of the present invention from the contents disclosed in this specification. The present invention can be implemented or applied through other different specific embodiments, and the details in this specification can also be modified and changed in various ways based on different viewpoints and applications without departing from the concept of the present invention. In addition, the drawings of the present invention are only simple schematic illustrations and are not depicted according to actual dimensions. It is stated in advance. The following embodiments will further explain the relevant technical contents of the present invention in detail, but the disclosed contents are not intended to limit the scope of protection of the present invention. In addition, the term "or" used in this article may include any one or more combinations of the associated listed items depending on the actual situation.

[0039] Reference Figure 1 and Figure 2 . Figure 1 The figure is a functional block diagram of a mouse device electrically connected to a host in an operating system according to an embodiment of the present invention. Figure 2 Flow chart of a method for calibrating the sensitivity of a mouse device at a user end according to a first embodiment of the present invention.

[0040] like Figure 1 As shown, the operating system 1 includes a mouse device 10, a host device 11, and a display device 12. The mouse device 10 and the display device 12 are both electrically connected to the host device 11. A user can control the movement of a cursor displayed on the display device 12 by moving the mouse device 10.

[0041] Specifically, the mouse device 10 includes an optical sensor 100 and a processor 101 electrically connected to the optical sensor 100. When the mouse device 10 is placed on an operating surface and moved a certain distance, the optical sensor 100 can be configured to extract a plurality of surface images of the operating surface. The operating surface can be a mouse pad, a table, a paper, or the surface of any object. The processor 101 receives the surface image from the optical sensor 100 and obtains a measurement number (in pixels) corresponding to the moving distance of the mouse device 10 according to the surface image.

[0042] Since the mouse device 10 can be placed on different operating surfaces for use, the sensitivity of the mouse device 10 may be changed. In order to ensure that the sensitivity of the mouse device 10 is maintained at substantially the same level regardless of the operating surface on which the mouse device 10 is placed, the CPI / DPI value or the reported measurement of the mouse device 10 needs to be calibrated.

[0043] In this embodiment, the optical sensor 100 is configured to obtain sample information when the mouse device 10 moves on the operation surface in the test mode. The details of obtaining the sample information will be described below and will not be repeated here.

[0044] The mouse device 10 further includes a memory 102 for storing preset values. The preset values ​​may correspond to ideal DPI / CPI values ​​or reported measurement numbers. The processor 101 may retrieve the preset values ​​from the memory 102 to calculate a calibration coefficient based on the preset values ​​and sample information. In addition, in normal mode, the processor 101 calibrates the actual measurement number by multiplying the preset value by the calibration coefficient. In one embodiment, when the mouse device 10 is used on an operating surface, the processor 101 outputs the calibrated measurement number.

[0045] In another embodiment, the processor 101 transmits the actual measurement number (or the actual CPI / DPI value) and the calibration coefficient to the host device 11. The host device 11 executes the application program to multiply the actual measurement number (or the actual CPI / DPI value) by the calibration coefficient to calibrate the actual measurement number. The host device 11 then controls the movement of the cursor displayed on the display device 12 according to the calibrated measurement number (or the calibrated CPI / DPI value).

[0046] Reference Figure 2 . Figure 2 The method shown in Figure 1 It should be noted that the present invention can calibrate the sensitivity of the mouse device 10 at the user end by calibrating the CPI / DPI value or the measurement number reported by the mouse device 10 to meet the conditions preset by the mouse device 10 before leaving the factory.

[0047] That is, when the mouse device 10 is operated on a certain operating surface, a method of calibrating the sensitivity of the mouse device 10 can be performed so that the actual CPI / DPI value or the actual measurement number reported by the mouse device 10 can be calibrated.

[0048] In this embodiment, the method for calibrating the sensitivity of a mouse device at a user end includes the following steps. In step S1, sample information is obtained in a test mode. More specifically, the mouse device 10 can be switched to a test mode to obtain sample information. The sample information can include a resolution corresponding to a certain direction.

[0049] In step S2, a calibration coefficient is obtained according to the sample information and the preset value. The calibration coefficient can be obtained by dividing the preset value by the resolution. It should be noted that the sample information and the calibration coefficient both correspond to a specific operation surface. In other words, different operation surfaces can correspond to different calibration coefficients and different sample information, respectively. In addition, the calibration coefficient can correspond to a certain direction.

[0050] In step S3, in the normal mode, the actual measurement number detected by the mouse device is calibrated according to the calibration coefficient. Specifically, after obtaining the calibration coefficient, the mouse device 10 can be switched to the normal mode. In the normal mode, the mouse device 10 can be operated on a certain operating surface. Whenever the mouse device 10 moves a certain distance on a certain operating surface, the optical sensor 100 can detect the actual measurement number corresponding to the certain distance. Therefore, the processor 101 receives and calibrates the actual measurement number by multiplying the actual measurement number by the calibration coefficient. The following further describes Figure 2 The details of steps S1 to S3 are shown in FIG.

[0051] Reference Figure 3 , which is a flowchart of step S1 of obtaining sample information in the test mode.

[0052] Specifically, the sample information includes at least one resolution corresponding to a specific direction. In this embodiment, the sample information includes a first directional resolution in a first direction. The first directional resolution can be Figure 1 The mouse device 10 shown in FIG. Figure 3 As shown, the step of obtaining the first directional resolution includes steps S11 - S12 .

[0053] Specifically, in step S11, the mouse device is moved along a first predetermined distance in a first direction on a first operating surface to be used to detect a first total measurement number. In step S12, the first total measurement number is divided by the first predetermined distance to obtain a first directional resolution in the first direction.

[0054] Reference Figure 4 , and with reference Figure 3 . Figure 4 The present invention is a schematic diagram showing steps for obtaining a first directional resolution in a first direction according to an embodiment of the present invention.

[0055] In this embodiment, the mouse device 10 is placed on a mouse pad P1 to be used, and the first operating surface SA is the surface of the mouse pad P1. In addition, the first direction D1 is a horizontal direction, and the second direction D2 is a vertical direction.

[0056] like Figure 4As shown, the mouse pad P1 has a long side L1 and a short side W1. In addition, the long side L1 of the mouse pad P1 is arranged substantially parallel to the first direction D1. Accordingly, in order to detect the first total measurement number, the mouse device 10 can be placed on the mouse pad P1 and moved along the long side L1 of the mouse pad P1 between two opposite short sides W1. It should be noted that when the mouse device 10 moves along the first direction D1, the longitudinal axis of the mouse device 10 passes through its front and rear ends and extends in the second direction D2.

[0057] By moving the mouse device 10 close to the long side L1 of the mouse pad P1, the first path R1 traveled by the mouse device 10 can be maintained substantially straight and substantially parallel to the first direction D1. In other words, the long side L1 of the mouse pad P1 can be used as a reference line. It is convenient for the user to control the mouse device 10 to move along the first path R1 in the first direction without deviation.

[0058] It should be noted that if the first path R1 traveled by the mouse device 10 deviates from the first direction D1, the first total measurement number detected by the mouse device 10 may be inaccurate. In addition, the accuracy of the first total measurement number will affect the first direction resolution.

[0059] Therefore, in one embodiment, before the step of detecting the first total measurement number, the mouse device 10 is mounted to the stabilizing member M1. When moving, the mouse device 10 can be held above the first operating surface SA at a certain height by using the stabilizing member M1 to hold the mouse device 10. In this way, the accuracy of the first total measurement number detected by the mouse device 10 can be improved.

[0060] In one embodiment, the stabilizing member M1 may be a box for packaging the mouse device 10. In other words, the mouse device 10 may be delivered to the consumer together with the box.

[0061] The box may have a fixing portion, so that the mouse device 10 can be detachably mounted on the box through the fixing portion. For example, the fixing portion may be a recessed portion, and the contour of the recessed portion matches the shape of the mouse device 10. In addition, when the mouse device 10 is installed in the box (or the stabilizing member M1), the bottom of the mouse device 10 is exposed and faces the first operating surface SA, so that the optical sensor 100 can capture the surface image.

[0062] In this embodiment, the stabilizing member M1 has a first edge M11 and a second edge M12 parallel to the first direction D1 and the second direction D2, respectively. That is, the first edge M11 is parallel to the long side L1 of the mouse pad P1, and the second edge M12 is parallel to the short side W1.

[0063] After the mouse device 10 is mounted on the stabilizing member M1, the user can conveniently move the mouse device 10 along the first direction D1. Specifically, the user can hold and align the first edge M11 of the stabilizing member M1 with the long side L1 of the mouse device P1 and move the stabilizing member M1 so that the first path R1 along which the mouse device 10 travels can be maintained substantially straight.

[0064] It should be noted that when the user moves the mouse device 10, the moving direction of the mouse device 10 may inevitably deviate from the first direction D1 due to manual operation, which may affect the accuracy of the first total measurement number detected by the mouse device 10. Therefore, by using the stabilizing member M1, the deviation of the first path R1 caused by manual operation can be reduced, thereby further improving the accuracy of the first total measurement number.

[0065] In another embodiment, the stabilizing member M1 may be a jig that can be used to keep the mouse device 10 at a certain height above the first operating surface SA. Therefore, the stabilizing member M1 is not limited to the examples provided herein. In other words, the stabilizing member M1 is an auxiliary tool for calibrating the sensitivity of the mouse device 10. However, in another example, the stabilizing member M1 is optional and can be omitted in the step of detecting the first total measurement number.

[0066] In this embodiment, the first predetermined distance corresponding to the length of the mouse pad P1 may be stored in the memory, such as Figure 1 The memory 102 of the mouse device 10 or the memory of the host device 11 is shown.

[0067] In one embodiment, step S12 is performed by the mouse device 10. The processor 101 receives a first total measurement number from the optical sensor 100 and extracts a first predetermined distance from the memory 102 to calculate a first directional resolution in the first direction D1.

[0068] In another embodiment, step S12 is performed by the host device 11. That is, the host device 111 receives the first total measurement number from the processor 101 of the mouse device 10 and extracts the first predetermined distance from its memory to calculate the first direction resolution in the first direction D1.

[0069] It should be noted that the sample information of this embodiment further includes the second directional resolution. The following further describes the details of the steps for obtaining the second directional resolution. Figure 3 In step S13, the mouse device is moved along the second direction on the first operating surface by a second predetermined distance to detect a second total measurement number. In step S14, the second total measurement number is divided by the second predetermined distance to obtain a second directional resolution in the second direction.

[0070] Reference Figure 5 And with reference Figure 3 . Figure 5 The present invention is a schematic diagram showing steps for obtaining a second directional resolution in a second direction according to an embodiment of the present invention.

[0071] like Figure 5 As shown, the mouse pad P1 is arranged with its short side W1 substantially parallel to the second direction D2. In the test mode, the mouse device 10 can be placed on the mouse pad P1 and moved adjacent to the short side W1 of the mouse pad P1 to detect the second total measurement number. Specifically, when the mouse device 10 moves along the short side W1, the longitudinal axis of the mouse device 10 extends in the second direction D2.

[0072] By moving the mouse device 10 adjacent to the short side W1 of the mouse pad P1, the second path R2 along which the mouse device 10 travels can be maintained substantially straight and substantially parallel to the second direction D2. In the present embodiment, the mouse device 10 is mounted to the stabilizing member M1. As described above, when moving, the mouse device 10 can be kept above the first operating surface SA at a certain height. In addition, the user can grasp and align the second edge M12 of the stabilizing member M1 with the short side W1 (or the second direction D2) and move the stabilizing member M1 so that the mouse device 10 mounted on the stabilizing member M1 can be moved vertically on the first operating surface SA. In this way, the accuracy of the second total measurement number detected by the mouse device 10 can be improved.

[0073] In this embodiment, the second predetermined distance corresponds to the width of the mouse pad P1 and can be stored in the memory, for example Figure 1 The memory 102 of the mouse device 10 or the memory of the host device 11 is shown.

[0074] It is worth mentioning that different mouse pads may conform to different specifications and have different sizes. The memory 102 can store a plurality of parameters corresponding to different mouse pads with different specifications. Each parameter includes a first and a second predetermined distance corresponding to a specific mouse pad with a certain specification. Therefore, by executing the application, the processor 101 or the host device 11 can extract the parameters corresponding to the specifications of the mouse pad to be used from the memory according to the user's selection.

[0075] Similar to step S12, step S14 may be performed by the mouse device 10 or the host device 11. In one embodiment, the processor 101 or the host device 11 receives the second total measurement number and extracts the second predetermined distance from the memory to calculate the second directional resolution in the second direction D2.

[0076] However, the first and second predetermined distances do not necessarily need to be stored in the memory. In yet another embodiment, the first and second predetermined distances may be input by the user via another user interface, such as a keyboard or a touch panel.

[0077] In addition, in the step of obtaining the first and second directional resolutions, the moving direction of the mouse device 10 is not limited to the first direction D1 or the second direction D2. In other words, the mouse device 10 can move in a direction inclined relative to the first direction D1 or the second direction D2.

[0078] Reference Figure 6 , which is a schematic diagram showing steps for obtaining first and second directional resolutions according to an embodiment of the present invention.

[0079] In this embodiment, the mouse device 10 moves along a third direction D3 that is inclined at an angle θ relative to the horizontal direction (or the first direction D1). Specifically, the mouse device 10 is placed on the first operating surface SA of the mouse pad P1 and moves along the third direction D3 by a third predetermined distance. In addition, when the mouse device 10 moves along the third direction D3 that is different from the first direction D1 and the second direction D2, the longitudinal axis of the mouse device 10 remains extended in a direction parallel to the second direction D2.

[0080] It should be noted that although the third path R3 along which the mouse device 10 travels is inclined relative to the first direction D1, the mouse device 10 can still detect a first total measurement number corresponding to the horizontal direction (first direction D1) and a second total measurement number corresponding to the vertical direction (second direction D2).

[0081] In addition, in the present embodiment, the mouse device 10 is mounted to the stabilizing member M2 so that the mouse device 10 can maintain a certain height on the first operating surface SA during movement. It should be noted that the first edge M21 of the stabilizing member M2 is substantially parallel to the third direction D3, and the second edge M22 of the stabilizing member M2 is substantially parallel to the second direction D2. The user can hold and make the second edge M22 of the stabilizing member M2 parallel to the third direction D3, and move the stabilizing member M2 so that the mouse device 10 mounted thereon can be smoothly moved along a straight line on the first operating surface SA.

[0082] Then, the first directional resolution can be obtained by dividing the first total measurement number by the horizontal displacement of the mouse device 10. Similarly, the second directional resolution can be obtained by dividing the second total measurement number by the vertical displacement of the mouse device 10.

[0083] The horizontal displacement and the vertical displacement are both related to the third predetermined distance and the angle θ formed between the third direction D3 and the horizontal direction (or the first direction D1). For example, the horizontal displacement can be calculated by multiplying the third predetermined distance by the cosine (cosθ) of the angle θ, and the vertical displacement can be calculated by multiplying the third predetermined distance by the sine (sinθ) of the angle θ.

[0084] Reference Figure 3 After the step of obtaining the first resolution in the first direction D1 and the second resolution in the second direction D2 , the method proceeds to step S2 , ie obtaining at least one calibration coefficient.

[0085] In this embodiment, for the same operating surface, more than one calibration coefficient corresponding to different directions is obtained. For example, the calibration coefficient corresponding to the first operating surface SA includes a first direction calibration coefficient and a second direction calibration coefficient.

[0086] The first direction calibration coefficient may be obtained by dividing the preset value by the first direction resolution. For example, assuming that the first predetermined distance moved by the mouse device 10 in the first direction D1 is 5 inches, and assuming that the mouse device 10 detects a first total number of measurements of 27,000, the first direction resolution in the first direction D1 is 5,400 (i.e., the number of measurements per inch).

[0087] In one embodiment, it is assumed that the preset value is 5000 (measurements per inch). That is, when the mouse device 10 is operated on the first operating surface SA of the mouse pad P1, the first direction resolution detected by the mouse device 10 will deviate from the preset value. Therefore, by dividing the preset value (5000 measurements per inch) by the first direction resolution (5400 measurements per inch), the first direction calibration coefficient can be calculated and determined to be 0.926.

[0088] Similarly, the second direction calibration coefficient can be obtained by dividing the preset value by the second direction resolution. The first and second direction calibration coefficients can be obtained by calculation via the mouse device 10 or the host device 11 .

[0089] Reference Figure 2 The method proceeds to step S3, that is, in the normal mode, calibrating the actual measurement number of the mouse device according to at least one calibration coefficient. In addition, step S3 can be executed by the processor 101 of the mouse device 10 or the host device 11.

[0090] In this embodiment, whenever the mouse device 10 moves a certain distance on the first operating surface SA, the mouse device 10 can detect a first actual measurement number corresponding to the first direction D1 and a second actual measurement number corresponding to the second direction D2 .

[0091] Furthermore, the first actual measurement number is calibrated by the processor 101 of the mouse device 10 before being transmitted to the host device 11. Specifically, the processor 101 can calibrate the first actual measurement number detected by the mouse device 10 and corresponding to the first direction D1 to obtain a calibrated first direction measurement number. The processor 101 calculates the calibrated first direction measurement number by multiplying the first actual measurement number by the first direction calibration coefficient.

[0092] Similarly, the second actual measurement number detected by the mouse device 10 and corresponding to the second direction D2 can be calibrated by the processor 101 to obtain a calibrated second direction measurement number. That is, the processor 101 calculates the calibrated second direction measurement number by multiplying the second actual measurement number by the second direction calibration coefficient. The calibrated first and second direction measurement numbers can be transmitted to the host device 11, so that the host device 11 controls the movement of the cursor displayed on the display device 12 according to the calibrated first and second direction measurement numbers.

[0093] Specifically, the host device 11 controls the horizontal displacement of the cursor displayed on the display device 12 according to the calibrated first direction measurement number, and controls the vertical displacement of the cursor displayed on the display device 12 according to the calibrated second direction measurement number.

[0094] In another embodiment, the first actual measurement number and the second actual measurement number may be calibrated by the host device 11. That is, the host device 11 receives and calibrates the first actual measurement number and the second actual measurement number in a similar manner, that is, multiplying the first actual measurement number by the first direction calibration coefficient, and multiplying the second actual measurement number by the second direction calibration coefficient.

[0095] However, in some embodiments, the first direction calibration coefficient and the second direction calibration coefficient may be substantially equal. Figure 3 Steps S11, S12 or steps S13, S14 shown in the figure may be omitted. Figure 2 and Figure 3 As shown, after performing step S11 and step S12, step S2 and step S3 can be directly performed.

[0096] Specifically, in the normal mode, whenever the mouse device 10 moves on the first operating surface SA, the second actual measurement number detected by the mouse device 10 and corresponding to the second direction D2 can be calibrated according to the first direction calibration coefficient. In other words, the processor 101 or the host device 11 can multiply the second actual measurement number by the first direction calibration coefficient to obtain a calibrated second direction measurement number.

[0097] If steps S11 and S12 are omitted, steps S2 and S3 are performed after steps S13 and S14. That is, in step S2, only the second direction calibration coefficient is obtained. In addition, in step S3, the first actual measurement number corresponding to the first direction D1 can be calibrated according to the second direction calibration coefficient. Therefore, the first actual measurement number can be multiplied by the second direction calibration coefficient to obtain the calibrated first direction measurement number.

[0098] Reference Figure 7 , which is another embodiment of the present invention. Figure 2 Flowchart of step S1 for obtaining sample information.

[0099] In this embodiment, the step of obtaining sample information includes the following steps. In step S11', the first total measurement number is detected by moving the mouse device along a first predetermined distance on the first operating surface to be used in a first direction. In step S13', the second total measurement number is detected by moving the mouse device along a second predetermined distance on the first operating surface to be used in a second direction.

[0100] The steps of detecting the first total measurement number and the second total measurement number are as follows: Figure 2 The steps S11 and S13 shown in FIG. are similar. That is, Figures 4 to 6 As shown, the first total measurement number and the second total measurement number can be detected by moving the stabilizing member M1 (or M2) on which the mouse device 10 is mounted on the first operating surface SA of the mouse pad P1. The details of detecting the first and second total measurement numbers will not be repeated.

[0101] In this embodiment, the sample information includes a sample resolution. In step S15', the sample resolution is calculated according to the first total measurement number, the second total measurement number, the first predetermined distance and the second predetermined distance based on the following relationship:

[0102] SR = (N1 + N2) / (d1 + d2);

[0103] Wherein, SR represents the sample resolution, N1 represents the first total measurement number, N2 represents the second total measurement number, d1 represents the first predetermined distance, and d2 represents the second predetermined distance.

[0104] For example, assume that the first predetermined distance moved by the mouse device 10 in the first direction D1 is 2 inches, and assume that the first total number of measurements detected by the mouse device 10 is 2014. In addition, assume that the second predetermined distance moved by the mouse device 10 in the second direction D2 is 3 inches, and assume that the second total number of measurements detected by the mouse device 10 is 3021. The sample resolution calculated by the above relationship is 1007 (number of measurements per inch).

[0105] After the step of obtaining the sample resolution, Figure 1 In other words, the calibration coefficient can be obtained according to the sample information and the preset value. Specifically, in this embodiment, the calibration coefficient can be obtained by dividing the preset value by the sample resolution. The above-mentioned step of obtaining the calibration coefficient can be performed by the mouse device 10 or the host device 11.

[0106] In one embodiment, assuming that the preset value is 1000 (measurements per inch), and by dividing the preset value (1000 measurements per inch) by the sample resolution 1007 (measurements per inch), the calibration coefficient can be calculated and determined to be 0.993. The method proceeds to step S3. As described above, whenever the mouse device 10 moves a certain distance on the first operating surface SA, the mouse device 10 can detect a first actual measurement corresponding to the horizontal direction (first direction D1) and a second actual measurement corresponding to the vertical direction (second direction D2).

[0107] In addition, the processor 101 or the host device 11 can calibrate the first actual measurement number detected by the mouse device 10 and corresponding to the first direction D1 to obtain a calibrated first direction measurement number. After executing step S15 and step S2 to obtain the calibration coefficient, the calibrated first direction measurement number can be calculated by multiplying the first actual measurement number by the calibration coefficient.

[0108] Similarly, the second actual measurement number detected by the mouse device 10 and corresponding to the second direction D2 can also be calibrated to obtain a calibrated second direction measurement number. In other words, the calibrated second direction measurement number can be obtained by multiplying the second actual measurement number by the same calibration coefficient. The calibrated first and second measurement numbers are both obtained by the host device 11, so that the host device 11 controls the movement of the cursor displayed on the display device 12 according to the calibrated first and second direction measurement numbers.

[0109] Specifically, the host device 11 controls the horizontal displacement of the cursor displayed on the display device 12 according to the calibrated first direction measurement number, and controls the vertical displacement of the cursor displayed on the display device 12 according to the calibrated second direction measurement number.

[0110] Whenever the mouse device 10 is placed on a different operating surface, the method for calibrating the sensitivity of the mouse device may be performed so that the user can operate the mouse device 10 with substantially the same sensitivity.

[0111] For example, if the mouse device is to be operated on the second operation surface, the mouse device can be moved on the second operation surface to be used in the test mode to obtain the second sample information of the mouse device. The second sample information includes another first direction resolution in the first direction D1 and another second direction resolution in the second direction D2.

[0112] Subsequently, in step S2, another first direction calibration coefficient corresponding to the second operating surface can be obtained by dividing the preset value by another first direction resolution. Similarly, another second direction calibration coefficient corresponding to the second operating surface can be obtained by dividing the preset value by another second direction resolution. It should be noted that since the conditions of the first operating surface (e.g., surface roughness) may be different from those of the second operating surface, the values ​​of the two first direction calibration coefficients corresponding to the first and second operating surfaces, respectively, may be different. Similarly, since the conditions of the first operating surface (e.g., surface roughness) may be different from those of the second operating surface, the values ​​of the two second direction calibration coefficients corresponding to the first and second operating surfaces, respectively, may be different.

[0113] In step S3 , when the mouse device 10 is operated on the second operation surface in the normal mode, the first and second actual measurement numbers detected by the mouse device 10 may be calibrated to obtain another calibrated first direction measurement number and another calibrated second direction measurement number.

[0114] In summary, one of the beneficial effects of the present invention is that, in the mouse device and the method for calibrating the sensitivity of the mouse device on the user side provided by the present invention, through the technical features of "moving the mouse device on the operating surface to be used to obtain first sample information of the mouse device", "dividing the preset value by the first direction resolution to obtain a first direction calibration coefficient corresponding to the first operating surface", and "when the mouse device is used on the first operating surface, calibrating the first actual measurement number detected by the mouse device and corresponding to the first direction by multiplying the first actual measurement number by the first direction calibration coefficient to obtain a calibrated first direction measurement number", the user can easily calibrate the sensitivity of the mouse device whenever the operating surface on which the mouse device is placed changes.

[0115] That is to say, through the method for calibrating a mouse device disclosed in the present invention, the user can avoid the trouble caused by the change of the DPI of the mouse device due to operating the mouse device on operating surfaces with different surface roughness.

[0116] In addition, the sensitivity of the mouse device can be calibrated with the use of the stabilizing member M1 (or M2). For the user, it is more convenient to move the mouse device 10 by grasping the stabilizing member M1 (or M2). In addition, due to the use of the stabilizing member M1 (or M2), the accuracy of sensitivity calibration can be further improved.

[0117] The contents disclosed above are only preferred feasible embodiments of the present invention, and are not intended to limit the protection scope of the claims of the present invention. Therefore, all equivalent technical changes made using the contents of the present invention description and drawings are included in the protection scope of the claims of the present invention.

Claims

1. A method for calibrating the sensitivity of a mouse device at a user end, characterized in that: The method comprises: By placing the mouse device on an operating surface to be used, and moving the mouse device along a first direction by a first predetermined distance to detect a first total measurement number; by placing the mouse device on the operating surface to be used and moving the mouse device along a second direction by a second predetermined distance to detect a second total measurement number; Sample information is obtained according to the first total measurement number, the second total measurement number, the first predetermined distance, and the second predetermined distance, wherein the sample information includes a sample resolution calculated based on the following relationship: SR = (N1 + N2) / (d1 + d2); Wherein, SR represents the sample resolution, N1 represents the first total number of measurements, N2 represents the second total number of measurements, d1 represents the first predetermined distance, and d2 represents the second predetermined distance; Retrieving a preset value from a memory; Obtaining a calibration coefficient by dividing the preset value by the sample resolution; and When the mouse device is used on the operation surface, the first actual measurement number detected by the mouse device and corresponding to the first direction is calibrated by multiplying the first actual measurement number by the calibration coefficient to obtain a calibrated first direction measurement number.

2. The method for calibrating the sensitivity of a mouse device at a user end according to claim 1, characterized in that: Further including: When the mouse device is used on the operation surface, the second actual measurement number of the mouse device corresponding to the second direction is calibrated by multiplying the second actual measurement number by the calibration coefficient to obtain a calibrated second direction measurement number.

3. The method for calibrating the sensitivity of a mouse device at a user end according to claim 1, characterized in that: The first predetermined distance and the second predetermined distance are input via a user interface or retrieved from the memory.

4. The method for calibrating the sensitivity of a mouse device at a user end according to claim 3, characterized in that: The operating surface is a surface of a mouse pad, and the method further comprises: Dispose the short side and the long side of the mouse pad parallel to the first direction and the second direction respectively; When moving along the first direction, the mouse device is placed on the mouse pad and moves adjacent to the long side of the mouse pad; When moving along the second direction, the mouse device is placed on the mouse pad and moves adjacent to the short side of the mouse pad, and the first predetermined distance corresponding to the length of the mouse pad and the second predetermined distance corresponding to the width of the mouse pad are stored in the memory.

5. The method for calibrating the sensitivity of a mouse device at a user end according to claim 1, characterized in that: Further including: Prior to the step of obtaining the sample resolution of the mouse device, assembling the mouse device to a stabilizing member; Wherein, when moving, the mouse device is held at a certain height by using the stabilizing member to hold the mouse device.

6. A mouse device capable of calibrating its sensitivity, characterized in that: The mouse device comprises: a memory storing a preset value; Optical sensors; and a processor electrically connected to the memory and the optical sensor; The optical sensor is configured to obtain a sample resolution in a test mode, and the steps of obtaining the sample resolution include: Placing the mouse device on an operating surface to be used, moving the mouse device along a first direction by a first predetermined distance, and detecting a first total measurement number by the optical sensor; Placing the mouse device on the operating surface to be used, moving the mouse device along a second direction by a second predetermined distance, and detecting a second total measurement number through the optical sensor; and The sample resolution is calculated by the processor based on the following relationship: SR=(N1+N2) / (d1+d2) Wherein, SR represents the sample resolution, N1 represents the first total number of measurements, N2 represents the second total number of measurements, d1 represents the first predetermined distance, and d2 represents the second predetermined distance; The processor calculates a calibration coefficient by dividing the preset value by the sample resolution; In a normal mode, when the mouse device is used on the operation surface, the processor calibrates the first actual measurement number by multiplying the first actual measurement number by the calibration coefficient, and outputs the calibrated first direction measurement number.

7. The mouse device capable of calibrating its sensitivity according to claim 6, characterized in that: When the mouse device is used on the operation surface, the processor calibrates the second actual measurement number corresponding to the second direction by multiplying the second actual measurement number by the calibration coefficient to obtain a calibrated second direction measurement number.

8. The mouse device capable of calibrating its sensitivity according to claim 7, characterized in that: The first predetermined distance and the second predetermined distance are inputted via a user interface or stored in the memory.

9. The mouse device capable of calibrating its sensitivity according to claim 7, characterized in that: The operation surface is a surface of a mouse pad, and a short side and a long side of the mouse pad are parallel to the first direction and the second direction respectively.

Citation Information

Patent Citations

  • Mouse resolution verification system and method

    CN101192112A

  • Method for calibrating value of sampling precision of optical sensor, optical sensor and main control unit

    CN107632721A

  • Mouse pad, mouse input equipment and matching method of mouse and mouse pad

    CN107783676A

  • Information processing apparatus, input device movement ratio setting method and input device movement ratio setting program

    JP2013016051A

  • DPI automatic regulation mouse and method

    WO2017197549A1