3D pointing devices with orientation compensation and improved usability
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G09G-005/00
G06F-003/0346
G06F-003/038
G06F-003/033
H04N-021/422
H04N-005/44
출원번호
US-0563314
(2014-12-08)
등록번호
US-9298282
(2016-03-29)
발명자
/ 주소
Liberty, Matthew G.
출원인 / 주소
HILLCREST LABORATORIES, INC.
대리인 / 주소
Patent Portfolio Builders PLLC
인용정보
피인용 횟수 :
5인용 특허 :
224
초록▼
Systems and methods according to the present invention describe 3D pointing devices which enhance usability by transforming sensed motion data from a first frame of reference (e.g., the body of the 3D pointing device) into a second frame of reference (e.g., a user's frame of reference). One exemplar
Systems and methods according to the present invention describe 3D pointing devices which enhance usability by transforming sensed motion data from a first frame of reference (e.g., the body of the 3D pointing device) into a second frame of reference (e.g., a user's frame of reference). One exemplary embodiment of the present invention removes effects associated with a tilt orientation in which the 3D pointing device is held by a user.
대표청구항▼
1. A 3D pointing device comprising: a sensor configured to generate a first output associated with motion of said 3D pointing device;an accelerometer configured to detect acceleration of said 3D pointing device and outputting at least one second output; anda processing unit configured to receive and
1. A 3D pointing device comprising: a sensor configured to generate a first output associated with motion of said 3D pointing device;an accelerometer configured to detect acceleration of said 3D pointing device and outputting at least one second output; anda processing unit configured to receive and process said first output from said sensor and said at least one second output from said accelerometer,said process including: determining an orientation in which said 3D pointing device is held using said at least one second output,compensating said first output based on said determined orientation by performing a two-dimensional rotational transform on said first output to generate an output which is substantially independent of a tilt of said 3D pointing device with reference to a predetermined axis; anddetermining a gesture associated with the detected movement. 2. The 3D pointing device of claim 1, wherein said gesture is a command to a user interface. 3. The 3D pointing device of claim 1, wherein said gesture controls movement of a cursor on a display device. 4. The 3D pointing device of claim 1, wherein the step of determining a gesture associated with the detected movement is performed after the compensating step using the output which is substantially independent of the tilt. 5. The 3D pointing device of claim 1, wherein the step of determining a gesture associated with the detected movement is performed prior to the compensating step. 6. The 3D pointing device of claim 1, wherein said sensor is a camera, a rotational sensor, a magnetometer, or an optical sensor. 7. A method comprising: generating, from a first sensor, a first output associated with motion of a 3D pointing device;detecting, by a second sensor, acceleration of said 3D pointing device and outputting at least one second output; andprocessing said first output and said at least one second output, said processing including: determining an orientation in which said 3D pointing device is held using said at least one second output;compensating said first output based on said determined orientation by performing a two-dimensional rotational transform on said first output to generate an output which is substantially independent of a tilt of said 3D pointing device with reference to a predetermined axis; anddetermining a gesture associated with the motion of the 3D pointing device. 8. The method of claim 7, wherein said gesture is a command to a user interface. 9. The method of claim 7, wherein said gesture controls movement of a cursor on a display device. 10. The method of claim 7, wherein the step of determining a gesture associated with the detected movement is performed after the compensating step using the output which is substantially independent of the tilt. 11. The method of claim 7, wherein the step of determining a gesture associated with the detected movement is performed prior to the compensating step. 12. The method of claim 7, wherein said first sensor is a camera, a rotational sensor, a magnetometer, or an optical sensor. 13. A method for using a 3D pointing device comprising the steps of: detecting movement of said 3D pointing device using an accelerometer and at least one other sensor;determining an orientation, in which said 3D pointing device is held, based on an output of said accelerometer;compensating said at least one other sensor's detected movement based on said determined orientation by performing a two-dimensional rotational transform on said at least one other sensor's detected movement to generate an output which is substantially independent of a tilt of said 3D pointing device with reference to a predetermined axis; anddetermining a gesture associated with the detected movement. 14. The method of claim 13, wherein said gesture is a command to a user interface. 15. The method of claim 13, wherein said gesture controls movement of a cursor on a display device. 16. The method of claim 13, wherein the step of determining a gesture associated with the detected movement is performed after the compensating step using the output which is substantially independent of the tilt. 17. The method of claim 13, wherein the step of determining a gesture associated with the detected movement is performed prior to the compensating step. 18. The method of claim 13, wherein said at least one other sensor is a camera, a rotational sensor, a magnetometer, or an optical sensor. 19. The method of claim 13, wherein said accelerometer is a multi-axis accelerometer and wherein said at least one second output includes a value y generated by said multi-axis accelerometer associated with acceleration of said 3D pointing device in a y-axis direction and a value z generated by said multi-axis accelerometer associated with acceleration of said 3D pointing device in a z-axis direction. 20. The method of claim 19, wherein said multi-axis accelerometer is a 3-axis accelerometer.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (224)
Liberty,Matthew G.; Simpkins,Daniel S.; Gritton,Charles W. K.; Turner,Mark; Hunleth,Frank A., 3D pointing devices and methods.
Paley Isadore R. (Rockway NJ) Galuschak George (Hasbrouck Heights NJ) Beneventano Thomas (Washington Township NJ) Strashinsky ; Jr. Alex R. (Whippany NJ), Aiming and pointing system for ground based weapons equipment.
Itoh Junichi,JPX ; Satoh Tatsuya,JPX ; Matsuzawa Yoshinori,JPX ; Tanbara Yasuo,JPX, Camera capable of detecting camera shake and compensating image blur due to camera shake.
Adapathya, Ravi Shankarnarayan; Champion, David Frederick; Happ, Alan Joseph; Lawrence, Brad Michael; Schultz, Kevin Laverne, Device driver system for minimizing adverse tremor effects during use of pointing devices.
Fujita, Takushi; Kamiwada, Toru, Electronic information displaying method, electronic information browsing apparatus and electronic information browsing program storing medium.
Case ; Jr. Charles Whipple ; Hovden Torbjorn ; Smith Gregory Clark ; Hotelling Steven Porter ; Sabina Michael Kenneth, Electronic pointing apparatus and method.
Clanton ; III Charles H. ; Young Emilie ; Palrang Joseph M. ; Janssens Marcel Dominicus, Graphical user interface for selection of audiovisual programming.
Cartabiano Michael C. ; Curran Kenneth J. ; Dick David J. ; Gibbs Douglas R. ; Kirby Morgan H. ; May Richard L. ; Storer William J. A. ; Ullman Adam N., Hand-attachable controller with direction sensing.
Kulmaczewski David M. (Farmington Hills MI), Inertial measurement unit providing linear and angular outputs using only fixed linear accelerometer sensors.
Foxlin Eric M. (Cambridge MA), Inertial orientation tracker apparatus having automatic drift compensation for tracking human head and other similarly s.
Junkins John L. (1002 Shady Dr. College Station TX 77840) Gadhok Jagmohan S. (9467 Victoria La. Windsor CA 95492) Browder Andrew M. (1006 Milner Dr. College Station TX 77840) Kinra Vikram K. (1106 De, Laser scanning graphic input system.
Cubalchini Ronald (Torrance CA) McArthur William G. (Rancho Palos Verdes CA) Craft ; Jr. Paul E. (Canoga Park CA) Rue Arthur K. (Rancho Palos Verdes CA), Measurement and control system for scanning sensors.
Levine, James Lewis; Schappert, Michael Alan, Method and adapter for performing assistive motion data processing and/or button data processing external to a computer.
Farmer, Gilbert; Kutter, Ella Christine; Vise, Steven Clayton; Staker, John Robert; Al-Roub, Marwan; Harris, Tariq Kay, Method and apparatus for cooling gas turbine engine igniter tubes.
Marlevi Alexander (Spnga SEX) Danne Anders (Kista SEX) Liu George (Kista SEX), Method and apparatus for detecting and predicting motion of mobile terminals.
Horton Mike A. (Berkeley CA) Newton A. Richard (Woodside CA), Method and apparatus for determining position and orientation of a moveable object using accelerometers.
Millier Marshall A. (Hillsboro OR) Harrison Edward R. (Beaverton OR) Needham Bradford (Hillsboro OR), Method and apparatus for displaying information relating to a story and a story indicator in a computer system.
Goldschmidt Iki Jean M. ; Williams Christopher D. ; Shah-Nazaroff Anthony A. ; Hackson David N., Method and apparatus for displaying video data and corresponding entertainment data for multiple entertainment selection sources.
Fukuhara Kenichi,JPX ; Tarao Masayuki,JPX ; Suzuki Masaaki,JPX ; Igarashi Kouji,JPX, Method of assisting player in entering commands in video game, video game system, video game storage medium, and method.
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.
Pilcher L. Stephen (N. Ferrisburg VT) Odell Donald S. (Burlington VT), Pointing device having improved automatic gain control and information reporting.
Hall Malcolm G. (7901 Queenair Dr. #104 Gaithersburg MD 20879) Faulkner Russell W. (7901 Queenair Dr. Gaithersburg MD 20879), Smart orientation sensing circuit for remote control.
Schein Steven M. ; O'Brien Sean A. ; Leftwich James Jay ; Broughton Susan, Systems and methods for linking television viewers with advertisers and broadcasters.
Blonstein Steve ; Chaney Jack ; Deacon Michael ; Khauv Kiet, TV graphical user interface for providing user access to preset time periods of TV program information.
Blonstein Steve ; Chaney Jack ; Nasledov Dimitry ; Deacon Michael ; Khauv Kiet, TV graphical user interface that provides customized lists of programming.
Billock John K. ; Cuttner Craig D. ; Dowdell Kevin C. ; Flanagan Elizabeth B. ; Granger James E. ; Hsu Henry C. ; Martin Robert I. M. ; May Robert ; Peck Nicolas ; Pontecorvo Michael S. ; Probst Bruc, Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs.
Chaney Jack ; Blonstein Steve ; Deacon Michael ; Nasledov Dimitry, Television graphical user interface that combines electronic program guide with graphical channel changer.
Ulrich Karl T. (Belmont MA) Filerman Marc (Watertown MA) Sachs Emanuel (Somerville MA) Roberts Andrew (Charlestown MA) Siler Todd (Cambridge MA) Berkery Daniel J. (Boston MA) Robertson David C. (Wake, Three-dimensional tactile computer input device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.