Responsiveness control system for pointing device movement with respect to a graphical user interface
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/033
G09G-005/00
출원번호
US-0776988
(2007-07-12)
등록번호
US-8462112
(2013-06-11)
발명자
/ 주소
Koski, David A.
출원인 / 주소
Apple Inc.
인용정보
피인용 횟수 :
1인용 특허 :
15
초록▼
Improved techniques that enable control of responsiveness to user movement of a pointing device with respect to a graphical user interface are disclosed. According to one embodiment, by controlling responsiveness, a friction effect can be imposed at predetermined regions of the graphical user interf
Improved techniques that enable control of responsiveness to user movement of a pointing device with respect to a graphical user interface are disclosed. According to one embodiment, by controlling responsiveness, a friction effect can be imposed at predetermined regions of the graphical user interface. According to another embodiment, by controlling responsiveness, a gravitational effect can be imposed at predetermined regions of the graphical user interface. According to still another embodiment, by controlling responsiveness, frictional and gravitational effects can be imposed at predetermined regions of the graphical user interface. The responsiveness control, e.g., frictional effect and/or gravitational effect, can be used to enhance user interaction with the graphical user interface. For example, user controls, such as buttons, boxes, borders, boundaries, etc., can be more easily navigated and selected by users when the regions associated with such user controls are provided with modified responsiveness control (e.g., frictional effect and/or gravitational effect).
대표청구항▼
1. A computing system, comprising: a display for presenting a graphical user interface;a pointing device for a user to provide user input to manipulate a position indicator on the display; anda positioning system configured to: receive the user input via the pointing device, wherein a position chang
1. A computing system, comprising: a display for presenting a graphical user interface;a pointing device for a user to provide user input to manipulate a position indicator on the display; anda positioning system configured to: receive the user input via the pointing device, wherein a position change of the pointing device provides a corresponding change in the position indicator that is proportional to a selected scale factor of a plurality of scale factors, wherein a default scale factor corresponds to no frictional effect;determine whether the position indicator is within a control region;determine whether to apply a frictional effect corresponding to a first scale factor less than the default scale factor within the control region as a responsiveness effect to be applied to the position change of the pointing device when the position indicator is within the control region;computationally apply the frictional effect as the first scale factor to the user input to determine a next position on the display for the position indicator when the determining determines to apply the frictional effect by: receiving a first position change of the pointing device resulting from the user input;calculating a modified position change by modifying the first position change based on the first scale factor to produce the frictional effect within the control region, the modified position change being less than the first position change; anddetermining the next position of the position indicator using the modified position change such that the change in the position indicator is less than if the default scale factor was used; andcause the position indicator to be displayed at the next position on the display. 2. A computing system as recited in claim 1, wherein the user input via the pointing device is received by the positioning system as movement data relative to a current position. 3. A computing system as recited in claim 2, wherein the responsiveness effect is applied when the current position is within a predetermined region corresponding to at least one user control of the graphical user interface. 4. A computing system, comprising: a display for presenting a graphical user interface;a pointing device for a user to provide user input to manipulate a position indicator on the display, wherein the user input is indicative of a first position on the display; anda positioning system configured to: receive the user input via the pointing device, wherein a position change of the pointing device provides a corresponding change in the position indicator that is proportional to a selected scale factor of a plurality of scale factors,determine a responsiveness effect to be applied to the user input to determine a next position on the display for the position indicator, wherein a default scale factor corresponds to no responsiveness effect,computationally apply the responsiveness effect to the user input to determine the next position by: receiving a first position change of the pointing device resulting from the user input;calculating a modified position change by modifying the first position change based on a first scale factor, the modified position change being less or more than the first position change; anddetermining the next position of the position indicator using the modified position change such that the change in the position indicator is less or more than if the default scale factor was used, andcause the position indicator to be displayed at the next position on the display,wherein the user input via the pointing device is received by the positioning system as movement data relative to a current position,wherein the responsiveness effect is applied when the current position is within a predetermined region corresponding to at least one user control of the graphical user interface. 5. A computing system as recited in claim 3, wherein the responsiveness effect is a frictional effect. 6. A computing system as recited in claim 5, wherein the predetermined region is defined by the at least one user control of the graphical user interface presented on the display. 7. A computing system as recited in claim 3, wherein the responsiveness effect is a frictional effect and the predetermined region is a friction area, and wherein said positioning system operates to impose a frictional effect with respect to movement of the position indicator on the display. 8. A computing system as recited in claim 7, wherein the friction area is defined by at least one user control associated with the graphical user interface presented on the display. 9. A computing system as recited in claim 3, wherein the responsiveness effect is a gravitational effect. 10. A computing system as recited in claim 4, wherein the predetermined region is a gravity area, and wherein the positioning system is further configured to impose a gravitational effect with respect to movement of the position indicator on the display. 11. A computing system as recited in claim 10, wherein the gravity area is defined by the at least one user control associated with the graphical user interface presented on the display. 12. A computing system, comprising a positioning system configured to: receive user input data via a pointing device to manipulate a position indicator on a current position on a display, wherein a position change of the pointing device provides a corresponding change in the position indicator that is proportional to a selected scale factor of a plurality of scale factors, wherein a default scale factor corresponds to no gravity effect;determine whether the current position is within a gravity area and moving towards or away from a central region of the gravity area;receive a first position change of the pointing device resulting from the user input;computationally increase the first position change data by modifying the first position change based on a first scale factor greater than the default scale factor, if it is determined that the current position is within the gravity area and moving towards the central region of the gravitational area;computationally reduce the first position change data by modifying the first position change based on a second scale factor less than the default scale factor, if it is determined that the current position is within the gravity area and moving away from the central region of the gravity area; anduse the increased or reduced position change to determine a next position for the position indicator on the display. 13. A computing system as recited in claim 10, wherein in imposing the gravitational effect, the positioning system is further configured to render the position indicator less sensitive to movement of the pointing device when it is determined that the current position is within the gravity area and moving away from a center area of the gravity area. 14. A computing system as recited in claim 10, wherein in imposing the gravitational effect, the positioning system is further configured to render the position indicator more sensitive to movement of the pointing device when it is determined that the current position is within the gravity area and moving towards from a center area of the gravity area. 15. A computing system as recited in claim 1, wherein the pointing device is a mouse, and wherein the computing system is a personal computer. 16. An apparatus supporting at least a display for visual output to a user and a pointing device for visual input by the user, the apparatus comprising: a positioning system configured to; receive the user input via the pointing device, wherein a position change of the pointing device provides a corresponding change in the position indicator that is proportional to a selected scale factor of a plurality of scale factors, wherein a default scale factor corresponds to no responsiveness effect;determine whether the position indicator is within a control region; andcause a position indicator to be displayed at a next position for the pointing device in accordance with the user input, wherein the positioning system includes:computer program code for determining, at least partially based on the position of the position indicator, a responsiveness effect to be applied using a scale factor in moving the position indicator in view of the user input when the position indicator is within the control region, such that the change in the position indicator is less or more than if the default scale factor was used; andcomputer program code for determining the next position for the position indicator at least partially based on the user input and the responsiveness effect. 17. An apparatus as recited in claim 16, wherein the responsiveness effect is one or more of a frictional effect and a gravitational effect. 18. A method implemented by a computing system, wherein the method comprises: receiving user input via a pointing device operable to manipulate a position indicator on a display, wherein a position change of the pointing device provides a corresponding change in the position indicator that is proportional to a selected scale factor of a plurality of scale factors, wherein a default scale factor corresponds to no frictional effect;determining whether the position indicator is within a control region;determining whether to apply a frictional effect corresponding to a scale factor less than the default scale factor within the control region as a responsiveness effect to be applied to the position change of the pointing device when the position indicator is within the control region;computationally applying the frictional effect as a first scale factor to the user input to determine a next position on the display for the position indicator when the determining determines to apply the frictional effect by: receiving a first position change of the pointing device resulting from the user input;calculating a modified position change by modifying the first position change based on the first scale factor to produce the frictional effect within the control region, the modified position change being less than the first position change; anddetermining the next position of the position indicator using the modified position change such that the change in the position indicator is less than if the default scale factor was used; andcausing the position indicator to be displayed at the next position on the display. 19. A non-transient computer readable medium that includes executable computer code for positioning an indicator on a display, wherein the executable computer code includes: executable computer code for receiving user input via a pointing device operable to manipulate a position indicator on a display, wherein a position change of the pointing device provides a corresponding change in the position indicator that is proportional to a selected scale factor of a plurality of scale factors, wherein a default scale factor corresponds to no frictional effect;executable computer code for determining whether the position indicator is within a control region;executable computer code for determining whether to apply a frictional effect corresponding to a scale factor less than the default scale factor within the control region as a responsiveness effect to be applied to the position change of the pointing device when the position indicator is within the control region;executable computer code for computationally applying the frictional effect as a first scale factor to the user input to determine a next position on the display for the position indicator when the determining determines to apply the frictional effect by: receiving a first position change of the pointing device resulting from the user input;calculating a modified position change by modifying the first position change based on the first scale factor to produce the frictional effect within the control region, the modified position change being less than the first position change; anddetermining the next position of the position indicator using the modified position change such that the change in the position indicator is less than if the default scale factor was used; andexecutable computer code for causing the position indicator to be displayed at the next position on the display. 20. The computing system of claim 1, wherein the positioning system is further configured to: determine whether to apply a gravitational effect corresponding to a second scale factor greater than the default scale factor within the control region as a responsiveness effect to be applied to the position change of the pointing device when the position indicator is within the control region; andcomputationally apply the gravitational effect by applying a second scale factor to the position change of the pointing device to determine a next position on the display for the position indicator when the determining determines to apply the gravitational effect. 21. The computing system of claim 1, wherein the selected scale factor is less when the position indicator is proximate an edge of the control region and relatively greater when the position indicator is proximate a center region of the control region such that the frictional effect decreases movement of the position indicator within the control region. 22. The apparatus of claim 16, wherein the selected scale factor at the center point of the control region is less or greater than a normal scale factor corresponding to when no responsiveness effect is to be applied.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (15)
Robin Michael B., Apparatus and method for automatically positioning a cursor on a control.
Joshi, Niraj P.; Molander, Mark Edward; Scanlon, John L., Methods, systems and computer program products for controlling events associated with user interface elements by capturing user intent based on pointer movements.
Kim, Byuk-sun; Kim, Yong-deok; Moon, Jong-bo; Yoo, Ho-june; Lee, Hye-jeong; Choi, Sang-on, Graphical user interface, display apparatus and control method thereof.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.