Method, apparatus, program and computer readable recording medium for speed control of scroll
Patent Information
- Application Number
- KR1020220068569
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-06-04
- Publication Date
- 2026-09-29
- Estimated Expiration
- 2042-06-04
Smart Images

Figure 112022058871658-PAT00001_ABST
Abstract
Description
Technology Field
[0001] The present invention relates to scrolling, and more specifically, to a scroll speed control method, device, program, and computer-readable recording medium. Background Technology
[0002] Electronic devices such as smartphones equipped with touchscreens have become essential devices in daily life, and users can easily access various information.
[0003] It is common for users to control various types of objects displayed on such touchscreens using various touch inputs, such as fingers or styluses.
[0004] However, it is inevitably difficult to ensure that the series of processes involving recognizing objects on the screen, determining the scroll size, and executing scroll input is always consistent or always performed at the intended size.
[0005] Furthermore, matching the scrolling speed and eye movement speed, which always run irregularly, is inevitably difficult for both skilled and inexperienced users.
[0006] For example, fast scroll input may be intended to easily scroll a large amount of content, while slow scroll input may be intended to read and scroll simultaneously. In this case, fast scrolling often exceeds the user's eye control speed, leading to frequent scroll pauses and adjustments, while slow scrolling causes inconvenience due to the frequent number of user inputs.
[0007] This process not only occupies a significant portion of the total time spent reading electronic documents but is also inevitably a wasteful process that reduces concentration and attention.
[0008] In addition, inconsistent scrolling speeds confuse the user's gaze from the moment scrolling input begins until it stops.
[0009] Furthermore, due to the nature where objects on the screen inevitably move from the moment input begins, the user's scrolling must always be cautious and sensitive. The problem to be solved
[0010] The objective of the present invention is to automatically control the scrolling speed so that it does not exceed a speed at which the user's gaze can be easily controlled.
[0011] In addition, the scroll speed, which starts at an irregular speed at every moment, can be made to start at a constant speed at every moment. means of solving the problem
[0012] In a scroll speed control method according to an embodiment of the present invention for achieving the above objective,
[0013] The method includes a step in which a scroll is executed by user input, wherein the scroll is executed at a preset speed regardless of the speed of the first input from the time the first user input begins until the time it is released, and the scroll may be executed until the time when a first scroll size generated by the first input is executed. If the first input generates a second scroll size further before the preset speed is decelerated or the scroll is stopped, the time during which the scroll is executed at the preset speed may be automatically adjusted and extended.
[0014] In a scroll speed control method according to another embodiment of the present invention,
[0015] The method may include a step of performing a first input that generates a scroll input signal to an extent exceeding a preset speed, and a step of automatically adjusting the scroll speed executed by the first input so as not to exceed the preset speed. The time for which the scroll is executed may be automatically adjusted.
[0016] The point at which the above automatic adjustment begins may be the point at which the scroll executed after the above first input is released reaches a preset speed.
[0017] The pre-set speed may be a speed unrelated to the maximum scroll speed.
[0018] The above first input may be an input distinct from the area performing the basic scroll input.
[0019] The first input above can be generated by a touch input that generates a minimum speed and direction.
[0020] The first input above may be an input that generates a minimum speed and direction by a device connected to the object on the screen in a wired or wireless form. Effects of the invention
[0021] The present invention has the effect of resolving the problem of the user's gaze being dispersed while following the scroll speed, by automatically adjusting the scrolling speed so that it does not exceed a speed at which the user's gaze control is easy.
[0022] In addition, by ensuring that scrolling starts at a constant speed at every moment, the gaze can be stably controlled, and the scroll input action is improved. Brief explanation of the drawing
[0023] FIG. 1 is a block diagram illustrating a scroll speed control device according to one embodiment of the present invention. FIG. 2 is a flowchart illustrating a scroll speed control method according to an embodiment of the present invention. FIGS. 3 to 6 are drawings illustrating examples of a scroll speed control method according to an embodiment of the present invention. Specific details for implementing the invention
[0024] The following detailed description of the invention refers to the accompanying drawings, which illustrate specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It should be understood that various embodiments of the invention are different but need not be mutually exclusive. For example, specific shapes, structures, characteristics, elements, and configurations described herein may be implemented in other embodiments that are combined without departing from the spirit and scope of the invention in relation to one embodiment. Furthermore, it should be understood that the arrangement of individual components within each disclosed embodiment may be combined or modified without departing from the spirit and scope of the invention. Accordingly, the following detailed description is not intended to be limiting, and the scope of the invention is such that, if appropriately described, equivalents or equivalent variations of those claimed in the claims fall within the scope of the invention. Identical reference numerals in the plurality of drawings refer to identical elements, and the term “and / or” may include any one of the plurality of items and all combinations of one or more. The first component and the second component, etc., used to distinguish different components are not interpreted restrictively by the terms themselves, and the following first component may be expressed as the second component without departing from the technical spirit of the present invention.
[0026] Scroll speed control device
[0027] FIG. 1 is a block diagram showing a scroll speed control device according to one embodiment of the present invention.
[0028] Referring to FIG. 1, the device (100) includes a screen (110), an input unit (120), a control unit (130), and a storage unit (140). The screen (110) may be a panel that displays the aforementioned object according to user input performed on the input unit (120). The input unit (120) may be composed of a touch panel that provides a user input interface. Alternatively, the screen (110) and the input unit (120) may be separately connected via wired or wireless means, or combined into one unit; however, the screen (110) described in this specification is described in the drawings and embodiments as an example of a component of the device (100) combined into one unit with the input unit (120).
[0029] The device (100) may be in the form where the screen (110) and the input unit (120) are combined into one, or may be configured to be wired or wireless. In the case where it is wired or wireless, the screen (110) may be interpreted as a display unit.
[0030] Additionally, the scroll input signal may be an input signal generated by a wireless or wired device such as a user's finger, a stylus, a wired / wireless mouse, a touchpad that controls a mouse pointer, or a remote controller, which communicates with the control unit (130) via wired or wireless means and displays or controls an object on the screen (110).
[0031] The control unit (130) may be configured to include hardware including at least one processor and an operating system (OS), and may determine an input signal through the input unit (120) to be displayed on the screen (110), and may display it on the screen (110) in a processed or regenerated form through the storage unit (140). The storage unit (140) may store instructions, data, functions, and programs for performing at least one of the scroll speed control methods of the present specification.
[0033] Scroll speed control method
[0034] The term “scroll” described below may refer to either a basic scroll or a scroll that automatically controls the scrolling of objects (hereinafter referred to as “speed-controlled scroll”).
[0035] According to one embodiment of the present invention, the speed control scroll may be a scrolling method distinguished from a basic scroll, in which scrolling starts at a speed corresponding to the user's input speed and scrolls to a size corresponding to the generated speed and length.
[0036] Additionally, user input for speed control scrolling may be performed in an area distinct from the input for executing maximum scroll speed or the input for executing basic scrolling, or in a distinct input manner. In this case, the maximum scroll speed is generally understood to be a speed that fundamentally limits the speed at which the device (100) or the application developer can scroll using the user's scroll input.
[0037] Additionally, the speed control scroll can control the scroll speed based on a preset speed that is distinct from the maximum scroll speed, and the preset speed may be a speed set within a speed range less than the maximum scroll speed.
[0038] The scroll size may be determined by or independent of the position where the user's input is released (and / or starts). The position where the input is released (and / or starts) may be a position displayed on the display corresponding to the input on the input section, depending on the user's input method.
[0039] The “input” of a user generating a scroll input signal may be a touch input performed on a device (100) in which a screen (110) and an input unit (120) are combined, or an input by a device (not shown) that generates an input signal by being connected to the device (100) or a control unit (130) via a wired or wireless connection.
[0040] The “location” described in this specification may be any one of the following: a location on the device (100), a location on the screen (110), a location on the input unit (120), a location on a device (not shown) linked to the device (100), a location on an object, at least two corresponding locations, or a location unrelated thereto.
[0041] The user's scroll input speed that generates a (single) scroll size may involve various forms of input from the point where input begins until it is released. For example, it may include at least one of the following: gradually increasing speed, then decreasing, and then releasing; moving at a rapid speed for a moment and then releasing; repeating irregular speeds and then releasing; or stopping at least once, then resuming movement and then releasing.
[0042] Scrolling of an object can be executed by temporarily storing the same speed, direction, length, and time at which user input was performed, or by storing and executing with at least some parts excluded.
[0043] The speed at which an object is scrolled may be a speed that includes at least one of the input position, input time, speed, direction, and length at which user input is performed, a speed calculated from the speed associated with user input (the average speed of the total input speed), or a speed pre-set by the user or developer.
[0044] Alternatively, the scroll speed may be a single preset speed from the point where scrolling starts until the point where it stops. Alternatively, scrolling may be gradually accelerated from the point where it starts, then gradually decelerated from a specific point, and then stopped. At least one of the point and speed at which scrolling gradually accelerates and then decelerates may be the same point and speed for the basic scroll and the speed-controlled scroll, or at least one may be a different point and speed.
[0045] Alternatively, the scroll speed may be a speed based on accumulated user scroll input data, a standard (recommended) speed for each user (age group, gender, disability status, etc.), or a speed pre-set for each type or category of object.
[0046] Alternatively, the scroll speed may be a speed of one of the aforementioned examples or a speed resulting from a combination of multiple speeds.
[0047] According to one embodiment of the present invention, a scroll executed by an input performed while a single input by a user is not released is scrolled until the point at which all scroll sizes that have been generated or are being generated are executed, wherein the scrolling speed starts at a preset speed regardless of at least one of the user's input length and input speed, and if an input (swipe or flick) that generates more scroll sizes to allow scrolling to continue even after the user's input is released is performed at a scrolling speed exceeding the preset speed, the scrolling speed can be automatically adjusted so as not to exceed the preset speed.
[0048] According to one embodiment of the present invention, the speed control scroll may be divided into a first section from the point where user input starts to the point where input is released so as to scroll at a speed exceeding a preset (scroll) speed, and a second section from the point after the first section until the point where the scroll speed accelerates and then decelerates so as to automatically stop scrolling.
[0049] At this time, the second section may be divided into a 2-A section from the point after the first section until the point where the scroll speed reaches the preset speed of the present invention while the scroll speed is accelerating, a 2-B section where the scroll speed is maintained at the preset speed after the 2-A section, and a 2-C section where the scroll is stopped at the point where the scroll size generated (or automatically adjusted) is fully executed while the scroll speed is decelerated to less than the preset speed after the 2-B section.
[0050] According to an embodiment, the section where the scroll speed is automatically controlled by the speed control scroll may be at least one of section 1, section 2-A, section 2-B, and section 2-C.
[0051] Alternatively, the scroll acceleration point (and time) and / or deceleration point (and time) included in at least one of the sections 1, 2-A, 2-B, and 2-C, where the scroll speed is automatically controlled by the speed control scroll, may be the same as the basic scroll or at least one of them may be distinct. For example, depending on the user, the point at which the scroll stops may be set to stop in a short time without gradually decelerating from a preset speed, or the point at which the scroll speed begins to be adjusted to a preset speed may be set to accelerate to a preset speed in a short time without gradually accelerating, but may be distinguished by various combinations not limited thereto.
[0052] Alternatively, if the section where speed control scrolling is applied is the first section, the speed at which an object on the screen is scrolled in the speed section where the user's input speed exceeds a preset speed may be in a state where it is scrolling slower than the user's input speed, and the object where the user's input speed is scrolling slower than the preset speed may be in a state where it is scrolling at a speed corresponding to the user's input speed or in a state where it is scrolling at a preset speed regardless of the user's input speed.
[0053] Alternatively, if the section where speed-controlled scrolling is applied is the second section, the scrolling speed of the object after the user's scroll input is released can be automatically controlled from a preset point so as not to exceed a preset speed. In this case, the preset speed can be set to one of multiple units (e.g., 0.5x speed, 1x speed, 1.5x speed, 2x speed, etc. based on the default speed). In this case, the default speed can be set by the developer or the user. Additionally, the multiple units may be divided into smaller units or modified into various forms to allow for speed adjustment. The pre-set point in time may be one of the following points in time: when user input starts; when the scroll size created when user input is released starts to execute; when the scroll size created when user input is released exceeds the pre-set speed after execution; when the pre-set scroll size included in the pre-set scroll size is executed after execution of the scroll size created when user input is released; when the pre-set time has elapsed after execution of the scroll size created when user input is released; when the user input is released regardless of whether user input starts (or is released); or when a separate input (including an input having directionality that determines the direction of scrolling) that executes scrolling with the pre-set scroll size is performed, but is not limited thereto, and may be a point in time similar to or unrelated to the above points in time.
[0054] The direction in which the object is scrolled may be the direction corresponding to the position where the user's input was released from the position where the user's input started, or the direction corresponding to the position where the user's input started from the position where the user's input was released.
[0055] Generally, the speed at which an object is scrolled after the user's scroll input is released may be a speed corresponding to the speed of the user's input performed at the time the user's input is released.
[0056] In this case, the scroll size generated when the user's input is released after a fast input speed can be generated larger than the scroll size generated when the user's input is released after a slow input speed.
[0057] FIG. 2 is a schematic flowchart illustrating a scroll speed control method according to one embodiment of the present invention.
[0058] In step (S201) of FIG. 2, a first input is performed to generate a scroll input signal to an extent that exceeds a preset speed.
[0059] In FIGS. 3 to 6 of this specification, the y-axis (10) represents speed (S), the x-axis (20) represents time (T), and the maximum scroll speed (or corresponding scroll size) that can be generated by a single input from a user is denoted and described as S(max)(30). However, depending on the embodiment, S(max)(30) may be replaced with a preset speed for executing a basic scroll or a speed-controlled scroll that is set independently of the basic scroll.
[0060] Referring to FIG. 3, FIG. 3 (a) through (d) are all examples of performing scroll input at a speed less than the maximum scroll speed (30) that can be generated by the device (100). (301) may mean a state where user input has not started, a state where a scroll size has not been generated, or a state where scrolling has not been executed.
[0061] In FIG. 3 (a), the speed is accelerated by a single swipe or flick input at the same time (302) as user input begins, and then decelerates from a certain point to stop scrolling. In FIG. 3 (b), after user input begins, the device remains in a stopped state for a certain period of time, then drag input begins (303), and the scroll input speed is accelerated, then stopped, and then released.
[0062] In all embodiments of the present invention, the point at which scrolling begins may be one of the following: the point at which user input begins (302) in (a) of FIG. 3, the point at which a certain amount of time has elapsed after user input begins (303) in (b), or the point at which scroll size is generated when user input is released while scrolling is not performed during user input (d) and the scroll size is generated. The description thereof in FIG. 5 and FIG. 6 is omitted.
[0063] Fig. 3(c) is a state (304) in which an irregular scroll speed is executed by a single input, or a state (304) in which an irregular scroll speed is executed by a plurality of consecutive inputs before the scroll speed executed immediately before is decelerated and stopped.
[0064] According to one embodiment of the present invention, the size at which an object is scrolled may be a size corresponding to the length from a position (on the object or screen) where user input begins to a position (on the object or screen) where user input is released. In this case, the object is maintained in a restricted state so that scrolling is not executed from the point where user input begins until the point before input is released, and scrolling may be executed from the point where user input is released.
[0065] The point (305) of Fig. 3 (d) is the point where user input is released and scrolling starts at a preset speed, and the point (306) is the point where the scrolling speed gradually decreases and then scrolling can be stopped as it decreases.
[0066] In FIG. 4 (a) and (b), the preset speed (50), which is a reference speed automatically adjusted by a speed control scroll to be distinguished from the maximum scroll speed (30), can be set as one as in (a) or as one of a plurality of preset speeds (401), (402), (403) as in (b). In this way, it can be set as one of a plurality of speed units (e.g., 0.5x speed, 1x speed, 1.5x speed, 2x speed, etc. based on the basic speed). At this time, the basic speed can be set by the developer or user, and the plurality of speed units can be more precise units.
[0067] In step (S202) of Fig. 2, the scrolling speed executed by the first input is automatically adjusted so as not to exceed a preset speed.
[0068] Referring to FIG. 5, in the case of a basic scroll input that is not automatically controlled by a speed control scroll as in FIG. 5 (a), the scroll speed can be accelerated to a maximum scroll speed (30) and then decelerated so that the scrolling stops (501). Alternatively, if it is performed at a speed exceeding the maximum scroll speed (30), the scrolling at the maximum scroll speed (30) can be performed unconditionally, regardless of the extent to which the user's input size exceeds the maximum scroll speed (30).
[0069] At least one of the scroll size (or length) and time corresponding to a speed exceeding the speed (50) set by the speed control scroll may be adjusted (extended or reduced) or not adjusted.
[0070] In FIG. 3(b), the user input of (a) generates a scroll speed that exceeds (502) the preset speed (50), and the scroll speed is automatically adjusted (503) so that the scroll speed does not exceed the preset speed (50). After maintaining the preset speed for a certain period of time, the scroll speed is decelerated (504), and the scroll can be stopped at a time (505) that is extended from the time when the scroll would stop (501) if it were not automatically adjusted. At this time, the time when the automatic adjustment starts (503), the time (or scroll length) when the preset speed is maintained, the time when the scroll speed starts decelerating (504), and the time when the scroll stops (505) can be automatically adjusted so that they are the same as the time when the scroll would be executed if it were not automatically adjusted, or at least one time or time can be shortened (or shortened) or extended.
[0071] Fig. 5(c) is an example in which the time during which the preset speed (50) is maintained is extended compared to (b), the time at which the scroll is decelerated (506) is extended, and the scroll is stopped (507) at the time when all of the preset scroll size is executed at the preset speed.
[0072] Referring to FIG. 6, FIG. 6 (a) shows that user input is performed continuously from (601), (602), (603), to (604) while scrolling is in progress. At this time, the input is a series of inputs from the user, or an input where the speed at which a single input is performed is irregular (605).
[0073] In Fig. 6 (b), the scroll speed of (a) is automatically adjusted from a point in time (606) to a speed (50) that is set by the speed control scroll, and the degree corresponding to the generated scroll size is automatically calculated, so that even if the user's input is released at a point in time (607), the scroll by the speed control scroll is maintained until a point in time (608) is extended further, or starts to decelerate from a certain point in time and the scroll can be stopped at a point in time (608) that has passed.
[0074] When scroll input is performed continuously at a speed exceeding the preset speed
[0075] A first input that is performed further before the previous scroll size is fully executed (or while scrolling) may be an input that generates a new scroll size so that the scroll continues without stopping the scroll caused by the previous first input. In this case, the previous scroll size may be replaced by the additionally generated scroll size, or additionally generated regardless of the previous scroll size, and the scroll sizes may be summed.
[0076] If it is in a state where it is being performed with a single drag input,
[0077] It may be in a state where scrolling is in a preset state due to the previous input, and an input signal capable of scrolling at a speed greater than the preset speed is being continuously generated.
[0078] In other words, it has the effect of allowing the scrolling to continue at a relatively constant speed, whereas in a state where acceleration and deceleration are repeated irregularly at every moment an input signal is generated.
[0079] According to another embodiment of the present invention, the size at which an object is scrolled may be a size corresponding to the distance (or length) from a position (on the object or screen) where user input is released (or started) to a preset position regardless of the user's input position. In this case, the preset position may be one or multiple.
[0080] If there is only one pre-set position, it may be a single position corresponding to one of the multiple directions in which the object can be scrolled, based on the position where user input is performed.
[0081] If there are multiple pre-set positions, they may correspond to at least two of the multiple directions in which the object can be scrolled, based on the position where user input is performed. The multiple directions may be positions within a range such that the position on the object corresponding to the position where user input is released (or started) does not go beyond the screen after scrolling. In this case, the pre-set positions may be positions set by the developer or the user.
[0082] Additionally, the pre-set position may be automatically changed or arbitrarily changed based on conditions including at least one of the type of displayed object, the number of objects, the shape of the objects, the state of the objects, the scrollable direction of the objects, and the total length of the objects.
[0083] The area generating the input signal for the speed control scroll can be automatically changed (or modified) or arbitrarily changed (or modified) depending on the number, type, kind, and location of the object displayed on the device (100).
[0084] The area generating the input signal for the speed control scroll may be a single area indistinguishable from the area generating the input signal for the basic scroll, or it may be a distinct area.
[0085] The size at which an object is scrolled may be a size corresponding to user input, or an arbitrary size performed by the user within a range that does not exceed a limited size. In this case, the limited size may be a size separately set within a range such that the entire area being displayed on the area to be scrolled by user input (the entire screen or a part corresponding to one of multiple objects) is not scrolled.
[0086] The size at which an object is scrolled can be automatically generated by the user's input (start or release) (detection) position, and it may be a size at which scrolling automatically stops after the position on the object corresponding to the user's input (start or release) position is scrolled to a pre-set partial position on the screen (or object). In this case, the pre-set position may be detected at the time the object is executed or at the time the user's input (start or release) is executed, or the scroll size may be determined by the user's input (start or release).
[0087] The object on which speed-controlled scrolling is executed may be a phone number list, message list, social media list, photo list, video list, etc., and includes various forms of electronic documents, applications, etc. that can be selected in the vertical, horizontal, and all (or all) directions.
[0088] The user's input location (started location or released location) may be the coordinates of any one of the screen, input area, and object, independent of the respective area (or size) of the selectable area on the object.
[0089] Alternatively, the location corresponding to the user input may be a boundary between one of the multiple regions of the object and another region that is distinct, and the boundary direction may be a boundary in the direction corresponding to the user input.
[0090] The user input that generates the input signal for speed control scrolling may be an input that satisfies at least one of the conditions of a preset minimum scroll size (length) and a preset minimum speed, and may be one of drag, swipe, flick, or panning inputs that are distinguished from tab inputs that are independent of size (length) and speed.
[0091] Additionally, the speed control scroll input signal may be generated by an input performed while in a state where the speed control scroll mode is switched by a force input. It may be an input including a condition performed while the basic scroll mode is switched to the speed control scroll mode.
[0092] User input may include input from various devices such as a keyboard, mouse, trackpad, and wearable device that can generate signals to control the GUI by being linked to the device (100) in a wired or wireless manner.
[0093] Finally, the scroll speed control method terminates when no longer generating an input signal for the speed control scroll. According to embodiments and components of the present invention, the scroll speed control method may be configured individually by being divided into detailed components, or may be configured by combining a plurality of components.
[0094] According to one embodiment of the present invention, the above-described scroll speed control method may be implemented in the form of program instructions that can be executed through various computer means performing at least one of the above-described embodiments and recorded on a computer-readable recording medium. The computer-readable recording medium may include program instructions, data files, data structures, etc., either individually or in combination. The program code or instructions recorded on the medium may be those specifically designed and configured for the present invention, or those known and available to those skilled in the art of computer software. Examples of computer-readable recording media include hardware devices configured to store and execute programs, such as magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media, magneto-optical media, and flash memory. Examples of program instructions include machine code and high-level language code executable by a computer using an interpreter, etc. The computer-readable recording medium includes non-transient computer-readable recording media. The hardware device may be configured to operate as one or more software modules to carry out the operation of the present invention, and vice versa. Explanation of the symbols
[0095] 10 : y-axis 20 : x-axis 30: Maximum scroll speed 50 : Pre-set speed
Claims
Claim 1 A scroll speed control method comprising a step of executing a scroll by user input, wherein the scroll is executed at a preset speed regardless of the speed of the first input from the time when the user's first input starts until the time when the first input is released, the scroll speed is automatically adjusted so as not to exceed a speed that facilitates the user's eye control, and even after the first input is released, the scroll is automatically adjusted so as not to exceed the preset speed until the time when the first scroll size generated by the first input is fully executed. Claim 2 A scroll speed control method according to claim 1, characterized in that when the first input generates a second scroll size before the preset speed is decelerated or the scroll is stopped, the time during which the scroll is executed at the preset speed is automatically adjusted and extended to reflect the second scroll size. Claim 3 A scroll speed control method comprising: a step of performing a first input that generates a scroll input signal to an extent exceeding a preset speed; and a step of automatically adjusting and scrolling the scroll speed executed by the first input so as not to exceed a preset speed; wherein the step of adjusting and scrolling is characterized in that, when an input that generates an additional scroll size so that scrolling is executed even after the first input is released is performed at a scroll speed exceeding the preset speed, the time for scrolling to be executed is automatically adjusted and extended until the point in time when the scroll size generated by the first input is fully executed. Claim 4 delete Claim 5 In paragraph 3, the point at which the automatic adjustment begins is the point at which the scroll executed after the first input is released reaches a preset speed, in a scroll speed control method. Claim 6 delete Claim 7 In claim 1, the scroll speed control method wherein the first input is performed in an area distinct from the area performing the basic scroll input. Claim 8 delete Claim 9 delete Claim 10 A computer-readable recording medium storing a program for executing the method of any one of paragraphs 1 to 3 through combination with hardware Claim 11 A computer program stored on a medium for executing the method of any one of paragraphs 1 to 3 through combination with hardware Claim 12 A scroll control device comprising: at least one input unit for generating an input signal by a user; at least one screen for displaying an electronic document; at least one control unit for controlling a scroll input by the input unit; and at least one storage unit; wherein the storage unit stores a program configured to be executed by the control unit, and the program includes instructions for performing the method of any one of claims 1 to 3.
Citation Information
Patent Citations
Interaction scroll control method, apparatus, program and computer readable recording medium
KR1020210086924A
Method, apparatus, program and computer readable recording medium for speed control of scroll
KR1020230168187A
Automated scrolling control unit and automated scrolling control system
US20020027565A1
Mobile terminal and control method thereof
US20130268883A1