Bibliography of Cursor Trajectory Prediction Techniques

Compiled by Michael McGuffin.

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
}