A method, system and device for controlling the continuous output of a roller grid
Patent Information
- Application Number
- CN202211584651.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-09
- Publication Date
- 2026-08-21
- Estimated Expiration
- 2042-12-09
AI Technical Summary
[0005]本发明的目的是提供一种滚轮齿格滚动持续输出控制方法、系统及设备,以解决传统滚轮持续输出的速率无法调节,导致使用者体验感与操控效率差的问题
[0027]根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明提供了一种滚轮齿格滚动持续输出控制方法、系统及设备,根据芯片接受的滚轮操作产生的电信号类型触发不同结果,实现对滚轮齿格进行不同方式的持续输出,使得持续输出的速率是可调节或可预设的,通过改变滚轮连续滚动持续输出的速率,以达更佳的体验,更佳的滚轮输出速率匹配,即能因人而异的个性化的实现办公、浏览或游戏的体验。
Smart Images

Figure CN115981490B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of roller operation control, and in particular to a method, system and device for continuous output control of roller tooth rotation. Background Technology
[0002] Current technologies on the market target the signal output generated by the rolling of roller devices to produce the phase difference output (time difference output) of electronic logic and electronic signals "0" and "1". Based on this signal, the step value in the two directions of leading or lagging can be identified. According to a predetermined simple and fixed conversion operation, usually / 2 or / 4, a relatively fixed rolling amount output is obtained. However, it is often limited by the speed response of physical devices and the speed limit of human operation, so it is not very fast, and there are no applications for continuous output after triggering.
[0003] There are also roller devices that use a pair of light tubes, namely one light-emitting tube and two side-by-side receiving tubes. When the light signal is rotated by a middle gear with a fixed number of teeth, it cuts the light signal to generate a similar on and off phase difference electronic signal, so as to achieve a similar rolling signal output.
[0004] Current devices only output a fixed step, one "tooth" at a time. They lack the flexibility to adjust the output speed or frequency in various applications, resulting in slow scrolling. Rapid scrolling requires continuous or rapid user input. In scenarios involving reading multi-page documents, viewing large tables, browsing folders with multiple lists, or browsing web pages of varying lengths, the continuous scrolling speed is unadjustable, leading to a poor user experience and inefficient operation. For example, traditional scrolling is clearly inefficient and cumbersome in large table browsing or long webpage browsing, and it lacks intelligence, failing to further interpret the user's intent to help them achieve their goal. Summary of the Invention
[0005] The purpose of this invention is to provide a method, system, and device for controlling the continuous output of roller teeth, so as to solve the problem that the rate of continuous output of traditional rollers cannot be adjusted, resulting in poor user experience and control efficiency.
[0006] To achieve the above objectives, the present invention provides the following solution:
[0007] A method for controlling the continuous output of a rolling gear tooth grid includes:
[0008] The chip is set and loaded with a base gear and a base rate; the base gear is the number of times the roller rotates; the base rate is the number of electrical signals emitted per second for the current base gear's roller rotation count; the actual output count is the product of the current base gear and the current base rate within 1 second.
[0009] Select any of the aforementioned base gears and any of the aforementioned base rates, and determine different triggering results based on the type of electrical signal generated by the roller operation received by the chip; the triggering result is to adjust the base rate of continuous output of the roller; the electrical signal type includes receiving 6-10 continuous signals within 1 second, receiving more than 10 continuous signals within 1 second, receiving intermittent signals within 3 seconds, and receiving intermittent continuous signals within 5 seconds.
[0010] The current electrical signal type of the scroll wheel operation is obtained, and the trigger result is automatically adjusted according to the current electrical signal type to control the base rate of continuous scroll wheel output until the user triggers a stop command.
[0011] Optionally, the step of acquiring the current electrical signal type of the scroll wheel operation and automatically adjusting the triggering result according to the current electrical signal type to control the base rate of continuous scroll wheel output until the user triggers a stop command specifically includes:
[0012] When the electrical signal type is 6-10 consecutive signals received within 1 second, the number of times the roller teeth are rolled is continuously output as set by the current basic gear, N times per second, until the user triggers a stop command; N is a positive integer.
[0013] Optionally, the step of acquiring the current electrical signal type of the scroll wheel operation and automatically adjusting the triggering result according to the current electrical signal type to control the base rate of continuous scroll wheel output until the user triggers a stop command specifically includes:
[0014] When the electrical signal type is greater than 10 consecutive signals received within 1 second, the number of times the roller teeth are rolled is continuously output as set by the current basic gear, N times per second, and the number of outputs N is incremented by 1 every 0.5 seconds until the user triggers a stop command; N is a positive integer.
[0015] Optionally, the step of acquiring the current electrical signal type of the scroll wheel operation and automatically adjusting the triggering result according to the current electrical signal type to control the base rate of continuous scroll wheel output until the user triggers a stop command specifically includes:
[0016] When the electrical signal type is the number of intermittent signals received within 3 seconds, the number of times the roller teeth are rolled is continuously output as set in the current base gear. The number of outputs per second is N × the number of intermittent signals, until the user triggers a stop command; N is a positive integer.
[0017] Optionally, the step of acquiring the current electrical signal type of the scroll wheel operation and automatically adjusting the triggering result according to the current electrical signal type to control the base rate of continuous scroll wheel output until the user triggers a stop command specifically includes:
[0018] When the electrical signal type is the number of times an intermittent continuous signal is received within 5 seconds, the number of times the roller teeth are continuously output per second as set by the current basic gear is adjusted until the user triggers a stop command; the number of times the roller teeth are continuously output per second as set by the current basic gear is a random number.
[0019] Optionally, the trigger stop command specifically includes:
[0020] When the user presses a button or scrolls the scroll wheel in reverse, a stop command is triggered, stopping the output of the scrolling signal and stopping the page scrolling; the button can be a mouse button or a combination of one or more buttons on the keyboard.
[0021] A continuous output control system for rolling roller teeth includes:
[0022] The basic gear loading module is used to set and load the basic gear and basic speed into the chip; the basic gear is the number of times the roller rotates; the basic speed is the number of electrical signals emitted per second for the current basic gear's roller rotation count; the actual output count is the product of the current basic gear and the current basic speed within 1 second.
[0023] The trigger result determination module is used to select any of the aforementioned basic gears and any of the aforementioned basic speeds, and determine different trigger results based on the type of electrical signal generated by the roller operation received by the chip; the trigger result is to adjust the basic speed of continuous output of the roller; the electrical signal type includes receiving 6-10 continuous signals within 1 second, receiving more than 10 continuous signals within 1 second, receiving intermittent signals within 3 seconds, and receiving intermittent continuous signals within 5 seconds;
[0024] The rate control module for continuous output of the roller is used to obtain the current electrical signal type of the roller operation and automatically adjust the triggering result according to the current electrical signal type to control the basic rate of continuous output of the roller until the user triggers a stop command.
[0025] An electronic device includes a memory and a processor, the memory storing a computer program, and the processor running the computer program to cause the electronic device to perform the continuous output control method for rolling of the roller teeth as described above.
[0026] A computer-readable storage medium storing a computer program that, when executed by a processor, implements the continuous output control method for rolling roller teeth as described above.
[0027] According to specific embodiments provided by the present invention, the present invention discloses the following technical effects: The present invention provides a method, system, and device for continuous output control of roller teeth, which triggers different results based on the type of electrical signal generated by the roller operation received by the chip, thereby realizing continuous output of the roller teeth in different ways, so that the continuous output rate is adjustable or preset. By changing the continuous output rate of the roller, a better experience and a better matching of the roller output rate can be achieved, that is, a personalized experience for office work, browsing, or gaming can be realized according to individual differences. Attached Figure Description
[0028] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0029] Figure 1 The flowchart of the continuous output control method for rolling of roller teeth provided by the present invention is shown below;
[0030] Figure 2 This is a diagram showing the correspondence between the chip loading settings and the number of continuous output teeth provided by the present invention.
[0031] Figure 3 Flowchart of the continuous output control method for the rolling tooth grid in scenario one provided by the present invention;
[0032] Figure 4 This is a schematic diagram of Example 1 of Scenario 1 provided by the present invention;
[0033] Figure 5 This is a schematic diagram of Example 2 of Scenario 1 provided by the present invention. Detailed Implementation
[0034] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0035] The purpose of this invention is to provide a method, system, and device for controlling the continuous output of roller teeth, which can adjust the rate of continuous output of the roller and improve the user experience and control efficiency.
[0036] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0037] The technical terms involved in this invention are as follows:
[0038] Chip settings: base level, base speed.
[0039] The basic gear refers to the number of times the roller rotates the teeth, from 1 to n.
[0040] The current base gear refers to the number of different roller rotation speeds allowed, and is one of the base gears.
[0041] Base rate refers to the number of times the base rate is output per second.
[0042] Example 1
[0043] Figure 1 The flowchart of the continuous output control method for rolling of roller teeth provided by the present invention is as follows: Figure 1 As shown, the present invention provides a method for continuous output control of roller tooth grid rolling, comprising:
[0044] Step 101: Set and load the base gear and base speed into the chip; the base gear is the number of times the roller rotates; the base speed is the number of times the current base gear's roller rotates per second; the actual number of output rotations is the product of the current base gear and the current base speed within 1 second.
[0045] Step 102: Select any of the aforementioned base gears and any of the aforementioned base speeds, and determine different triggering results based on the type of electrical signal generated by the roller operation received by the chip; the triggering result is to adjust the base speed of the continuous output of the roller; the electrical signal type includes receiving 6-10 continuous signals within 1 second, receiving more than 10 continuous signals within 1 second, receiving intermittent signals within 3 seconds, and receiving intermittent continuous signals within 5 seconds.
[0046] Step 103: Obtain the current electrical signal type of the scroll wheel operation, and automatically adjust the trigger result according to the current electrical signal type to control the basic rate of continuous scroll wheel output until the user triggers a stop command.
[0047] In practical applications, step 103 specifically includes: when the electrical signal type is 6-10 consecutive signals received within 1 second, continuously outputting the number of times the roller teeth are rolled as set in the current basic gear, outputting N times per second, until the user triggers a stop command; N is a positive integer.
[0048] When the electrical signal type is greater than 10 consecutive signals received within 1 second, the number of times the roller teeth are rolled is continuously output as set by the current basic gear, N times per second, and the number of outputs N is incremented by 1 every 0.5 seconds until the user triggers a stop command; N is a positive integer.
[0049] When the electrical signal type is the number of intermittent signals received within 3 seconds, the number of times the roller teeth are rolled is continuously output as set in the current base gear. The number of outputs per second is N × the number of intermittent signals, until the user triggers a stop command; N is a positive integer.
[0050] When the electrical signal type is the number of times an intermittent continuous signal is received within 5 seconds, the number of times the roller teeth are continuously output per second as set by the current basic gear is adjusted until the user triggers a stop command; the number of times the roller teeth are continuously output per second as set by the current basic gear is a random number.
[0051] The trigger stop command specifically includes: when the user presses a button or scrolls the scroll wheel in reverse, triggering a stop command to stop outputting scrolling signals and stop page scrolling; the button is a combination of mouse buttons or one or more buttons on a keyboard.
[0052] In practical applications, the chip can load n settings, each corresponding to the actual final number of scrolling times output by the roller. A specific setting among the n settings can be selected by clicking a button, using software, or selecting a circuit. The chip determines and saves the current setting. When the roller's scrolling tooth pattern is triggered, the chip processes the data through an algorithm, makes a condition judgment, and simultaneously adjusts the output electrical signal, i.e., continuously outputs the corresponding roller scrolling tooth pattern value.
[0053] In practical applications, the chip intelligently recognizes the operation of the roller and can judge the number and manner of electrical signals input by the roller within a specific time period, and intelligently adjust the output electrical signal to a fixed number of 1 to N times or a random number of times.
[0054] In practical applications, by setting the basic unit n (n is a positive integer) of the roller output, the speed of the continuous output roller can be adjusted, thus adjusting and controlling the rate of continuous roller output to meet different needs of continuous fast, medium and slow rolling.
[0055] In practical applications, several preset n values (n is a positive integer) can be used, such as setting n1 / n2 / n3 / n4, which correspond to 1 / 3 / 9 / 27 respectively, that is: n1=1 / n2=2 / n3=3 / n4=4. This allows for the setting of several levels of cyclic mode or the switching of continuous scrolling speed. These buttons can use some of the original buttons or key combinations of a mouse or keyboard, or be reloaded and configured with a new scroll wheel configuration for selection, so as to achieve more flexible application of continuous scrolling.
[0056] In practical applications, the cyclic switching or directional switching of 1 to n segments can be achieved through DIP switches, software, etc.; the actual output count can also be adjusted synchronously using software.
[0057] In practical applications, the chip can load N settings, each corresponding to the number of electrical signals emitted per second for the current base gear's rolling tooth pattern. A specific setting among the N settings can be selected by clicking a button, using software, or selecting a circuit. The chip then determines and saves the current setting. When the condition for operating the rolling tooth pattern is triggered, the chip processes the data through an algorithm, performs condition judgment, and synchronously adjusts the output electrical signal, i.e., the number of electrical signals emitted per second for the current base gear's rolling tooth pattern.
[0058] In practical applications, the chip intelligently recognizes the operation of the roller and can judge the number and manner of electrical signals input by the roller within a specific time period, and intelligently adjust the output electrical signal to a fixed number of 1 to N times or a random number of times.
[0059] In practical applications, by setting the base rate unit N times / s (N is a positive integer) of the electrical signal that continuously outputs the number of times the roller rotates at the current base gear, the speed of the continuous output roller rotation can be adjusted. This allows for adjustment and control of the continuous output speed of the roller to meet different needs such as continuous fast, medium, and slow rotation.
[0060] In practical applications, several N values (N being a positive integer) are preset, such as N1 / N2 / N3 / N4, which correspond to 1 / 2 / 3 / 4 respectively, i.e.: N1=1 / N2=2 / N3=3 / N4=4. This allows for the setting of several levels of cyclic mode or the switching of continuous scrolling speed. These buttons can use some of the original buttons or key combinations of a mouse or keyboard, or be reloaded and configured with a new scroll wheel configuration for selection, so as to achieve more flexible application of continuous scrolling.
[0061] In practical applications, the cyclic switching or directional switching of 1 to N segments can be achieved through DIP switches, software, etc.; the number of electrical signals emitted per second to rotate the current gear wheel can also be adjusted synchronously using software.
[0062] Example 2
[0063] This invention utilizes a chip-built-in storage unit (where data is stored during chip design) or relies on an external storage unit (where the device adjusts the pre-stored data in the storage unit). When the scroll wheel rotates, a condition is triggered, and the chip processes the data using an algorithm to determine the condition and control the rate at which the scroll wheel continues to rotate.
[0064] In short, the chip calculates the number of consecutive signals received from the scroll wheel within 1 second (6-10 times), within 1 second (more than 10 times), within 3 seconds (intermittent signals), and within 5 seconds (intermittent continuous signals) based on these categories. Different results are triggered, and the chip continuously outputs the corresponding data from the storage unit as an electrical signal (scrolling of the scroll wheel). The computer recognizes this signal and responds. When other conditions (scroll wheel reversing, button click) are triggered, the chip stops outputting electrical signals.
[0065] The specific steps are as follows:
[0066] Step 1: Set and load the base settings, which are several specific base settings for 'the number of mouse wheel scrolling sprockets and their corresponding actual output values'; set and load the base rates, which are several specific base rates for 'the number of electrical signals emitted per second for the current setting'.
[0067] Step 2: Select the gear. You can select a gear or speed by clicking a button, using software, or selecting a circuit. The trigger result of this gear is the number of times the roller teeth are rotated as set in the current base gear, and the number of times an electrical signal is emitted per second to the roller teeth of the current base gear.
[0068] Step 3: Determine the number of rolling teeth of the roller operation. If the chip receives 6-10 continuous signals within 1 second, proceed to Step 4; if the chip receives more than 10 continuous signals within 1 second, proceed to Step 5; if the chip receives 2 intermittent signals within 3 seconds, proceed to Step 6; if the chip receives 3 intermittent signals within 3 seconds, proceed to Step 7; if the chip receives 4 intermittent signals within 3 seconds, proceed to Step 8; if the chip receives a certain number of intermittent continuous signals within 5 seconds, proceed to Step 9.
[0069] Step 4: The device adjusts the number of times the electrical signal outputs the number of times the roller teeth of the current basic gear are rotated per second to N, and continues to output the signal, so as to achieve the effect of continuously rotating the roller teeth of the current basic gear N times per second, until the user triggers a stop command.
[0070] Step 5: The device adjusts the number of times the roller teeth rotate per second for the current base gear to N (N+1, N+2, N+3... incrementing by 1 every 0.5s) and continues to output this signal. This achieves the effect of continuously rotating the roller teeth for the current base gear N (N+1, N+2, N+3... incrementing by 1) times per second until the user triggers a stop command.
[0071] Step Six: The device adjusts the number of times the electrical signal outputs the number of times the roller teeth of the current base gear are rotated per second to N×2, and continues to output the signal, so as to achieve the effect of rotating the roller teeth of the current base gear N×2 times per second, until the user triggers a stop command.
[0072] Step 7: The device adjusts the number of times the electrical signal outputs the number of times the roller teeth of the current base gear are rotated per second to N×3, and continues to output the signal, so as to achieve the effect of continuously rotating the roller teeth of the current base gear N×3 times per second, until the user triggers a stop command.
[0073] Step 8: The device adjusts the number of times the roller teeth of the current base gear are output per second to N×4, and continues to output, so as to achieve the effect of continuously rolling the roller teeth of the current base gear N×4 times per second, until the user triggers the stop command.
[0074] Step 9: The device adjusts the number of times the electrical signal outputs the number of times the roller teeth of the current base gear are rotated per second to a random value, and continues to output it, so as to achieve the effect of continuously rotating the roller teeth of the current base gear a random number of times per second, until the user triggers a stop command.
[0075] Step 10: When the user presses the button, a stop command is triggered, the device stops outputting scrolling signals, and the page scrolling stops.
[0076] Scene 1
[0077] Figure 2 This is a diagram showing the correspondence between the chip loading settings and the number of continuous output tooth patterns provided by the present invention. Figure 3 The flowchart of the continuous output control method for the rolling of the roller teeth in scenario one provided by the present invention is as follows: Figures 2-3 As shown.
[0078] 1) The chip loads n settings, each corresponding to the number of times the roller rotates; the chip loads N settings, each corresponding to the number of electrical signals emitted per second for the current base gear's roller rotation.
[0079] 2) By clicking a button, using software, or selecting a line, select a segment from the settings for segments n and N. The chip determines the current setting and receives the electrical signal from the scroll wheel. The chip is triggered by conditions such as receiving 6-10 continuous signals within 1 second, receiving more than 10 continuous signals within 1 second, receiving intermittent signals within 3 seconds, or receiving intermittent continuous signals within 5 seconds. The output signal is adjusted accordingly, continuously outputting the corresponding electrical signal. The output stops when a button is clicked or the scroll wheel is scrolled in reverse. Figure 4 This is a schematic diagram of Example 1 of Scenario 1 provided by the present invention. Figure 5 This is a schematic diagram of Example 2 of Scenario 1 provided by the present invention, as shown below. Figures 4-5 As shown.
[0080] Conventional scroll wheel coding for recognition and output typically corresponds to a minimum of one division or a single output step. This means it must at least meet the precise operation requirements of the entire machine or host, i.e., the smallest unit of operation. This works fine for slow scrolling or accumulating small-scale scrolling operations through repeated slow scrolling. However, it becomes highly inefficient for rapid scrolling or page turning, or for handling large amounts of scrolling or page turning. The scroll wheel coding continuous output control method or system provided by this invention improves efficiency and allows for enabling operations to pause or stop scrolling as needed, or reverting to small-step single scrolling after reaching the target. This solves practical needs and improves the operability and efficiency of the product.
[0081] To facilitate the implementation of the continuous output technology of the roller in this invention, a multi-segment setting is added, which can be adjusted and selected through buttons, DIP switches, software, etc., making it easier to adjust the output rate and more convenient and practical.
[0082] Example 3
[0083] In order to implement the method corresponding to Embodiment 1 above and achieve the corresponding functions and technical effects, a continuous output control system for rolling roller teeth is provided below.
[0084] A continuous output control system for rolling roller teeth includes:
[0085] The basic gear loading module is used to set and load the basic gear and basic speed into the chip; the basic gear is the number of times the roller rotates; the basic speed is the number of times the current basic gear roller rotates per second; the actual output number of rotations is the product of the current basic gear and the current basic speed within 1 second.
[0086] The trigger result determination module is used to select any of the aforementioned basic gears and any of the aforementioned basic speeds, and determine different trigger results based on the type of electrical signal generated by the roller operation received by the chip; the trigger result is the basic speed for adjusting the continuous output of the roller; the electrical signal type includes receiving 6-10 continuous signals within 1 second, receiving more than 10 continuous signals within 1 second, receiving intermittent signals within 3 seconds, and receiving intermittent continuous signals within 5 seconds.
[0087] The rate control module for continuous output of the roller is used to obtain the current electrical signal type of the roller operation and automatically adjust the triggering result according to the current electrical signal type to control the basic rate of continuous output of the roller until the user triggers a stop command.
[0088] Example 4
[0089] This invention provides an electronic device including a memory and a processor. The memory stores a computer program, and the processor runs the computer program to enable the electronic device to execute the continuous output control method for rolling of the roller teeth provided in Embodiment 1.
[0090] In practical applications, the aforementioned electronic devices can be servers.
[0091] In practical applications, electronic devices include: at least one processor, memory, bus, and communication interface.
[0092] The processor, communication interface, and memory communicate with each other via a communication bus.
[0093] A communication interface is used to communicate with other devices.
[0094] The processor is used to execute programs, specifically the methods described in the above embodiments.
[0095] Specifically, the program may include program code, which includes computer operation instructions.
[0096] The processor may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention. The electronic device may include one or more processors of the same type, such as one or more CPUs; or it may include processors of different types, such as one or more CPUs and one or more ASICs.
[0097] Memory is used to store programs. Memory may include high-speed RAM, and may also include non-volatile memory, such as at least one disk drive.
[0098] Based on the description of the above embodiments, this application provides a storage medium storing computer program instructions thereon, which can be executed by a processor to implement the methods described in any embodiment.
[0099] The continuous output control system for the rolling tooth grid provided in this application exists in various forms, including but not limited to:
[0100] (1) Mobile communication devices: These devices are characterized by their mobile communication capabilities and primarily aim to provide voice and data communication. These terminals include: smartphones (e.g., iPhones), multimedia phones, feature phones, and low-end phones, etc.
[0101] (2) Ultra-mobile personal computer devices: These devices fall under the category of personal computers, possessing computing and processing capabilities, and generally also have mobile internet access capabilities. These terminals include PDAs, MIDs, and UMPCs, such as the iPad.
[0102] (3) Portable entertainment devices: These devices can display and play multimedia content. This category includes: audio and video players (such as iPods), handheld game consoles, e-books, as well as smart toys and portable car navigation devices.
[0103] (4) Other electronic devices with data interaction functions.
[0104] Specific embodiments of the subject matter have now been described. Other embodiments are within the scope of the appended claims. In some cases, the actions described in the claims can be performed in a different order and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing can be advantageous.
[0105] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0106] For ease of description, the above apparatus is described by dividing it into various functional units. Of course, in implementing this application, the functions of each unit can be implemented in one or more software and / or hardware components. Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0107] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0108] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0109] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0110] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0111] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0112] Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, and CD-ROM.
[0113] Digital multifunction optical disc (DVD) or other optical storage, magnetic cassette tape, magnetic tape, disk storage or other magnetic storage devices
[0114] Or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transient media, such as modulated data signals and carrier waves.
[0115] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0116] This application can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform specific transactions or implement specific abstract data types. This application can also be practiced in distributed computing environments where transactions are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0117] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the systems disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the descriptions are relatively simple; relevant parts can be referred to the method section.
[0118] This document uses specific examples to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of the present invention. Furthermore, those skilled in the art will recognize that, based on the ideas of the present invention, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of the present invention.
Claims
1. A method for controlling the continuous output of a rolling gear tooth grid, characterized in that, include: Set and load the base gear and base speed into the chip; the base gear is the number of times the roller rotates; the base speed is the number of electrical signals emitted per second for the current base gear's roller rotation count; the actual output count is the product of the current base gear and the current base speed within 1 second. By selecting any of the aforementioned base gears and any of the aforementioned base speeds, different triggering results are determined based on the type of electrical signal generated by the roller operation received by the chip. The triggering result is to adjust the base rate of continuous output of the roller; the electrical signal types include receiving 6-10 continuous signals within 1 second, receiving more than 10 continuous signals within 1 second, receiving intermittent signals within 3 seconds, and receiving intermittent continuous signals within 5 seconds. The system acquires the current electrical signal type of the scroll wheel operation and automatically adjusts the triggering result based on the current electrical signal type to control the base rate of continuous scroll wheel output until the user triggers a stop command. Specifically, this includes: When the electrical signal type is greater than 10 consecutive signals received within 1 second, the number of times the roller teeth are rolled is continuously output as set by the current basic gear, N times per second, and the number of outputs N is incremented by 1 every 0.5 seconds until the user triggers a stop command; N is a positive integer.
2. The continuous output control method for rolling roller teeth according to claim 1, characterized in that, The process of acquiring the current electrical signal type of the scroll wheel operation and automatically adjusting the triggering result based on the current electrical signal type to control the base rate of continuous scroll wheel output until the user triggers a stop command specifically includes: When the electrical signal type is 6-10 consecutive signals received within 1 second, the number of times the roller teeth are rolled is continuously output as set by the current basic gear, N times per second, until the user triggers a stop command; N is a positive integer.
3. The continuous output control method for rolling roller teeth according to claim 1, characterized in that, The process of acquiring the current electrical signal type of the scroll wheel operation and automatically adjusting the triggering result based on the current electrical signal type to control the base rate of continuous scroll wheel output until the user triggers a stop command specifically includes: When the electrical signal type is the number of intermittent signals received within 3 seconds, the number of times the roller teeth are rolled is continuously output as set in the current base gear. The number of outputs per second is N × the number of intermittent signals, until the user triggers a stop command; N is a positive integer.
4. The continuous output control method for rolling roller teeth according to claim 1, characterized in that, The process of acquiring the current electrical signal type of the scroll wheel operation and automatically adjusting the triggering result based on the current electrical signal type to control the base rate of continuous scroll wheel output until the user triggers a stop command specifically includes: When the electrical signal type is the number of times an intermittent continuous signal is received within 5 seconds, the number of times the roller teeth are continuously output per second for the current basic gear setting is adjusted until the user triggers a stop command; the number of times the roller teeth are continuously output per second for the current basic gear setting is a random number.
5. The continuous output control method for rolling roller teeth according to claim 1, characterized in that, The trigger stop command specifically includes: When the user presses a button or scrolls the scroll wheel in reverse, a stop command is triggered, stopping the output of the scrolling signal and stopping the page scrolling; the button can be a mouse button or a combination of one or more buttons on the keyboard.
6. A continuous output control system for rolling roller teeth, characterized in that, The method for continuous output control of rolling roller teeth as described in any one of claims 1-5 includes: The basic gear loading module is used to set and load the basic gear and basic speed into the chip; the basic gear is the number of times the roller rotates; the basic speed is the number of times the current basic gear roller rotates per second; the actual output number of rotations is the product of the current basic gear and the current basic speed within 1 second. The trigger result determination module is used to select any of the aforementioned basic gears and any of the aforementioned basic speeds, and determine different trigger results based on the type of electrical signal generated by the roller operation received by the chip; the trigger result is to adjust the basic speed of continuous output of the roller; the electrical signal type includes receiving 6-10 continuous signals within 1 second, receiving more than 10 continuous signals within 1 second, receiving intermittent signals within 3 seconds, and receiving intermittent continuous signals within 5 seconds; The rate control module for continuous output of the roller is used to obtain the current electrical signal type of the roller operation and automatically adjust the triggering result according to the current electrical signal type to control the basic rate of continuous output of the roller until the user triggers a stop command.
7. An electronic device, characterized in that, The device includes a memory and a processor, the memory being used to store a computer program, and the processor running the computer program to cause the electronic device to perform the continuous output control method for rolling of the roller teeth as described in any one of claims 1-5.
8. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed by a processor, implements the continuous output control method for the rolling of the roller teeth as described in any one of claims 1-5.
Citation Information
Patent Citations
Computer input device and automatic control method of scroll speeds of same
CN101598983A