Following are some references related to
techniques for predicting the trajectory of a mouse
or other pointing device.
If you know of others, please email me at
mjmcguff at cs dot toronto dot edu
% miyasato1989
% Abstract:
% Good user-interface requires mutual understanding of intention
% between system and human. This paper proposes a new pointing
% method with target prediction from the view point of understanding
% user's intention by a system. We have proposed 5 kinds of target
% prediction methods and measured the rate of correct prediction,
% the pointing time by the new methods, and pointing error rate in
% the operation selecting icon targets on a CRT display. The result
% of evaluation tests shows that comparing the mouse operation
% methods with traditional ones, the methods are effective enough
% to decrease pointing time with mouse and to reduce workspace for
% a mouse to the quarter of the normal type mouse.
%
@article{miyasato1989,
author = {Tsutomu MIYASATO},
title = {Target Prediction for Pointing Operation},
journal = {Information Processing Society of Japan (IPSJ)
SIGNotes Computer Graphics and CAD (GC)},
year = 1989,
number = {No.039--009},
note = {http://www.ipsj.or.jp/members/SIGNotes/Eng/10/1989/039/article009.html}
}
% murata1994
% Abstract:
% In this study, the method to predict the target which the user
% is about to point with a mouse on the basis of the trajectory of
% the mouse cursor was presented. The effects of the interval
% between targets d, the target position, the sampling interval st
% and the number of selection of targets n on the pointing time
% and the prediction accuracy were investigated. The pointing
% with no prediction mode was also conducted. The optimal
% condition of the prediction method was considered.
% Moreover, the effectiveness of the voice input in a dual task
% situation, where subjects performed the manipulation of a
% robot and the input of random ten alphabets simultaneously,
% was investigated to discuss how to make use of the voice input
% to increase performance in the human-computer interaction.
%
@article{murata1994,
author = {Atsuo MURATA},
title = {Basic Studies on Human-Computer Interaction
On Target Prediction in Pointing by Mouse and Utilization of Voice Input},
journal = {Information Processing Society of Japan (IPSJ)
SIGNotes Spoken Language Processing (SLP)},
year = 1994,
number = {No.005--001},
note = {http://www.ipsj.or.jp/members/SIGNotes/Eng/21/1994/005/article001.html}
}
% v.IV. Ergonomics and Health Aspects of Work with Computers
@inproceedings{murata1995,
author = {Atsuo MURATA},
title = {Discussion on Method for Predicting Targets in Pointing by Mouse},
booktitle = {Proceedings of the Sixth International Conference
on Human-Computer Interaction},
year = 1995,
pages = {719--724}
}
@article{murata1998,
author = {Atsuo MURATA},
title = {Improvement of Pointing Time by Predicting Targets
in Pointing with a {PC} Mouse},
journal = {International Journal of Human-Computer Interaction},
year = 1998,
volume = 10,
number = 1,
pages = {23--32}
}
% Cursor trajectory prediction with a Kalman filter
% http://www.cs.ualberta.ca/~zhang/papers/icra98.pdf
@inproceedings{baldwin1998,
author = {Jonathan Baldwin and Anup Basu and Hong Zhang},
title = {Predictive Windows for Delay Compensation in
Telepresence Applications},
booktitle = {Proceedings of the 1998 IEEE International Conference
on Robotics \& Automation},
year=1998,
pages={2884--2889}
}
% Cursor trajectory prediction with a Kalman filter
% Improves on baldwin1998
% http://www.cs.ualberta.ca/~zhang/papers/icra99.pdf
@inproceedings{baldwin1999,
author = {Jonathan Baldwin and Anup Basu and Hong Zhang},
title = {Panoramic Video with Predictive Windows for
Telepresence Applications},
booktitle = {Proceedings of the 1999 IEEE International Conference
on Robotics \& Automation},
year=1999,
pages={1922--1927}
}
% Referenced by oakley2002
@inproceedings{oirschot2000,
author = {Hilde Keuning-van Oirschot and Adrian J. M. Houtsma},
title = {Cursor Trajectory Analysis},
booktitle = {Haptic Human Computer Interaction Workshop},
year = 2000,
pages = {127--134}
}
% Referenced by oakley2002
@inproceedings{oirschot2001,
author = {Hilde Keuning-van Oirschot and Adrian J. M. Houtsma},
title = {Cursor Displacement and Velocity Profiles for Targets
in Various Locations},
booktitle = {Proceedings of Eurohaptics 2001},
year = 2001,
pages = {108--112},
location = {Birmingham, UK}
}
@article{munch1996,
author = {Stefan M\"{u}nch and Stangenberg, M.},
title = {Intelligent Control for Haptic Displays},
journal = {Computer Graphics forum},
year = 1996,
volume = {15},
number = {3},
pages = {217--226}
}
% Referenced by oakley2001
@inproceedings{munch1997,
author={Stefan M\"unch and R\"udiger Dillmann},
title={Haptic Output in Multimodal User Interfaces},
booktitle={Proceedings of ACM IUI'97
International Conference on Intelligent User Interfaces},
year=1997,
pages = {105--112}
}
% Referenced by oakley2001 and oakley2002
@article{dennerlein2001,
author = {Jack Tigh Dennerlein and Yang, M.C},
title = {Haptic force-feedback devices for the office computer:
{Performance} and musculoskeletal loading issues},
journal = {Human Factors},
year = 2001,
volume = 43,
number = 2,
pages = {278--86}
}
% Referenced by oakley2002
% This doesn't actually describe any cursor prediction
% algorithms, but does give some useful discussion of previous work
% on cursor prediction.
@inproceedings{oakley2001,
author={Ian Oakley and Stephen A. Brewster and Philip D. Gray},
title={Solving Multi-Target Haptic Problems in Menu Interaction},
booktitle={Extended Abstracts of ACM CHI 2001
Conference on Human Factors in Computing Systems},
year = 2001
}
% This doesn't actually describe any cursor prediction
% algorithms, but does give some useful discussion of previous work
% on cursor prediction.
@inproceedings{oakley2002,
author={Ian Oakley and Alison Adams and Stephen A. Brewster
and Philip D. Gray},
title={Guidelines for the design of haptic widgets},
booktitle = {Proceedings of British HCI 2002},
year = 2002,
location = {London, UK}
}
% unpublished website
@misc{mensvoort2001,
author = {Koert M. van Mensvoort and Hilde Keuning-van Oirschot},
title = {Cursor Trajectory Prediction Using a Genetic Algorithm},
note = {http://www.koert.com/work/cursorpredictor/},
year = 2001
}