System and method for providing rotational haptic feedback
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/041
G06F-003/01
출원번호
US-0335231
(2011-12-22)
등록번호
US-8648829
(2014-02-11)
발명자
/ 주소
Shahoian, Erik J
Jasso, Alexander
출원인 / 주소
Immersion Corporation
대리인 / 주소
Kilpatric Townsend & Stockton LLP
인용정보
피인용 횟수 :
8인용 특허 :
93
초록▼
Systems and methods for providing haptic cues to a touch-sensitive input device having a rotary degree of freedom are described. One described method includes the steps of receiving data from at least one packet, determining navigation within at least one list based at least in part on the data, and
Systems and methods for providing haptic cues to a touch-sensitive input device having a rotary degree of freedom are described. One described method includes the steps of receiving data from at least one packet, determining navigation within at least one list based at least in part on the data, and determining whether to output a haptic effect, the haptic effect based at least in part on the data.
대표청구항▼
1. A non-transitory computer-readable medium on which is encoded processor-executable program code, the computer-readable medium comprising: program code for receiving data from at least one packet from a touch-sensitive input device, the data indicating a movement on the touch-sensitive input devic
1. A non-transitory computer-readable medium on which is encoded processor-executable program code, the computer-readable medium comprising: program code for receiving data from at least one packet from a touch-sensitive input device, the data indicating a movement on the touch-sensitive input device;program code for determining navigation within at least one list based at least in part on the movement;program code for determining whether to output a haptic effect, the haptic effect based at least in part on the data;program code for synchronously generating and transmitting, responsive to determining to output the haptic effect, a signal configured to cause the haptic effect; andprogram code for determining, subsequent to synchronously generating and transmitting the signal, whether a battery level is low and, responsive to determining that the battery level is low, synchronously outputting a low battery haptic effect and disabling haptic effects. 2. The non-transitory computer-readable medium of claim 1, further comprising program code for computing a position offset based at least in part on the data, and wherein program code for determining navigation within at least one list comprises program code for determining navigation within at least one list based at least in part on the position offset; and wherein the haptic effect is based at least in part on the position offset. 3. The non-transitory computer-readable medium of claim 1, wherein the program code for determining navigation includes: program code for determining whether a new list has been entered based at least in part on the data;program code for generating a new list haptic effect if the data indicates that a new list has been entered; andprogram code for determining a position change within the at least one list if the data does not indicate a new list has been entered. 4. The computer-readable medium of claim 3, wherein the program code for determining the position change is configured to indicate a position change if a position delta is greater than zero. 5. The non-transitory computer-readable medium of claim 1, further comprising: program code for determining whether an event has occurred; andprogram code for generating a haptic effect if the event has occurred. 6. The non-transitory computer-readable medium of claim 5, wherein the event is one of an end-of-list has been reached event, a scroll event has occurred event, a battery state is low event, or a button effect should be played event. 7. The non-transitory computer-readable medium of claim 5, wherein the haptic effect is one of an end list effect, a scroll effect, a detent effect, a low battery effect, or a button effect. 8. A system comprising: a touch-sensitive input device;a computer-readable-medium; anda processor in communication with the touch-sensitive input device and the computer-readable medium, the processor configured to: receive data from at least one packet from the touch-sensitive input device, the data indicating a movement on the touch-sensitive input device;determine navigation within at least one list based on the movement;determine whether to output a haptic effect, the haptic effect based at least in part on the data;responsive to determining to output the haptic effect, synchronously generate and transmit a signal configured to cause the haptic effect; andsubsequent to synchronously generating and transmitting the signal, determining whether a battery level is low and, responsive to determining that the battery level is low, synchronously outputting a low battery haptic effect and disabling haptic effects. 9. The system of claim 8, wherein the processor is further configured to compute a position offset based at least in part on the data, and wherein the processor is configured to determine navigation within at least one list based at least in part on the position offset; and wherein the haptic effect is based at least in part on the position offset. 10. The system of claim 8, wherein the processor is further configured to: determine whether a new list has been entered based at least in part on the data;generate a new list effect if a new list has been entered; anddetermine a position change within the at least one list if a new list has not been entered. 11. The system of claim 8, wherein the processor is further configured to: determine whether an event has occurred; andgenerate a haptic effect if the event has occurred. 12. The system of claim 11, wherein the event is one of an end-of-list has been reached event, a battery state is low event, or a button effect should be played event. 13. The system of claim 12, wherein the haptic effect is one of an end list effect, a low battery effect, or a button effect. 14. The system of claim 8, wherein the processor is further configured to: determine whether a scroll event has occurred;generate a scroll effect if a scroll event has occurred; andgenerate a detent effect if a scroll event has not occurred. 15. The system of claim 8, wherein the haptic effect is at least one of a variable-size detent, a hot key, a rate control, a virtual button, a long list, or a breakout. 16. A method comprising: receiving data from at least one packet from a touch-sensitive input device;computing a position offset based at least in part on the data; anddetermining whether to set a haptic effect based on a battery level;responsive to determining to set a haptic effect: if the haptic effect is to be set, determining navigation within at least one list based on the position offset; anddetermining a haptic effect based on the navigation within the at least one list;setting the haptic effect;after setting the haptic effect, determining whether the battery level is low; and responsive to determining the battery level is low, outputting a low battery effect and disabling haptic effects; orresponsive to determining the battery level is not low, outputting the set haptic effect.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (93)
Fischer Patrick J. (Oxford GBX), Actuator assembly.
Hladky Walter (Chatham NJ) DeVito Ralph J. (Kendall Park NJ) Hoffman Louis S. (Morristown NJ), Aircraft simulator and simulated control system therefor.
Mangseth Glen (El Dorado Hills CA) Lovas Albert J. (Sacramento CA) Dempster Philip T. (St. Helena CA), Apparatus for controlled exercise and diagnosis of human performance.
Lomp Gary ; Kowalski John ; Ozluturk Fatih ; Silverberg Avi ; Regis Robert ; Luddy Michael ; Marra Alexander ; Jacques Alexander, Bearer channel modification system for a code division multiple access (CDMA) communication system.
Frosch Robert A. Administrator of the National Aeronautics and Space Administration ; with respect to an invention of ( Palo Alto CA) Salisbury ; Jr. John K. (Palo Alto CA), Controller arm for a remotely related slave arm.
Gorsuch Thomas E. ; Amalfitano Carlo, Dynamic bandwidth allocation to transmit a wireless protocol across a code division multiple access (CDMA) radio link.
Sevrain Christophe Jean-Paul (Fitchburg WI) Schramm Heather R. (Minneapolis MN) Schmidt Daniel G. (Dane WI) Hooper Paul S. (Stoughton WI) Thomas Mary P. (Madison WI), Electro-tactile stimulator.
Zilles Craig B. ; Salisbury ; Jr. J. Kenneth ; Massie Thomas H. ; Brock David Lawrence ; Srinivasan Mandayam A. ; Morgenbesser Hugh B., Method and apparatus for determining forces to be applied to a user through a haptic interface.
Bond Malcolm L. (Winters CA) Dempster Philip T. (Davis CA), Method for diagnosis and/or training of proprioceptor feedback capabilities in a muscle and joint system of a human pati.
Hahlganss Gunter,DEX ; Roskoni Ulrich,DEX ; Meier-Arendt Guido,DEX, Method for producing tactile markings on an input surface and system for carrying out of the method.
Gorsuch Thomas E. ; Amalfitano Carlo, Protocol conversion and bandwidth reduction technique providing multiple nB+D ISDN basic rate interface links over a wireless code division multiple access communication system.
Smithson Bonnie J. (Sunnyvale CA) Aknin Jacques D. (San Carlos CA) Lichac Gerald J. (Santa Cruz CA) Moncrief Rick L. (San Jose CA) Winblad Wade O. (Hayward CA), System and method for bicycle riding simulation.
Shrader, Theodore Jack London, System for combining haptic sensory-motor effects from two separate input devices into resultant sensory-motor effects and for feedback of such resultant effects between the input devices.
Pierce Mark S. (Palo Alto CA) Loper ; III Milton H. (Mountain View CA) Harper Dennis D. (Campbell CA) Akers David S. (Fremont CA) Lee Samuel (San Jose CA), Vehicle simulator including cross-network feedback.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.