S. Russell, P. Norvig, J. F. Canny, J. Malik, and D. D. Edwards, Artificial Intelligence: A Modern Approach, 2nd ed., Prentice Hall Series in Artificial Intelligence, Upper Saddle River, NJ: Prentice Hall/Pearson Education, 2003.
S. Russell, P. Norvig, J. F. Canny, J. Malik, and D. D. Edwards, Artificial Intelligence: A Modern Approach, Prentice Hall Series in Artificial Intelligence, Englewood Cliffs, NJ: Prentice Hall, 1995.
Z. Li and J. F. Canny, Eds., Nonholonomic Motion Planning, The Springer International Series in Engineering and Computer Science. Robotics: Vision, Manipulation and Sensors, Vol. 192, Boston, MA: Kluwer Academic Publishers/Springer, 1993.
D. Ramachandran and J. F. Canny, "The persurasive power of human-machine dialogue," in Persuasive Technology: Proc. 3rd Intl. Conf. (PERSUASIVE 2008), H. Oinas-Kukkonen, P. Hasle, M. Harjumaa, K. Segerstahl, and P. Ohrstrom, Eds., Lecture Notes in Computer Science, Vol. 5033, Berlin, Germany: Springer-Verlag, 2008, pp. 189-200.
K. Chang, M. Y. Chen, and J. F. Canny, "Tracking free-weight exercises," in Ubiquitous Computing, Proc. 9th Intl. Conf. (UbiComp 2007), J. Krumm, G. D. Abowd, A. Seneviratne, and T. Strang, Eds., Lecture Notes in Computer Science, Vol. 4717, Berlin, Germany: Springer-Verlag, 2007, pp. 19-37.
R. Aipperspach, T. L. Rattenbury, A. Woodruff, and J. F. Canny, "A quantitative method for revealing and comparing places in the home," in UbiComp 2006: Ubiquitous Computing, Proc. 8th Intl. Conf., P. Dourish and A. Friday, Eds., Lecture Notes in Computer Science, Vol. 4206, Berlin, Germany: Springer-Verlag, 2006, pp. 1-18.
R. Aipperspach, E. Cohen, and J. F. Canny, "Modeling human behavior from simple sensors in the home," in Pervasive Computing: Proc. 4th Intl. Conf., K. P. Fishkin, B. Schiele, P. Nixon, and A. J. Quigley, Eds., Lecture Notes in Computer Science, Vol. 3968, Berlin, Germany: Springer-Verlag, 2006, pp. 337-348.
M. Davis, M. Smith, F. Stentiford, A. Bamidele, J. F. Canny, N. Good, S. King, and R. Janakiraman, "Using context and similarity for face and location identification," in Internet Imaging VII: Proc. IS&T/SPIE 18th Annual Symp., S. Santini, R. Schettini, and T. Gevers, Eds., Proceedings of SPIE, Vol. 6061, Bellingham, WA: SPIE -- Society of Photo-Optical Instrumentation Engineers, 2006, pp. 0E-1-9.
Y. Duan and J. F. Canny, "Protecting user data in ubiquitous computing: Towards trustworthy environments," in Privacy Enhancing Technologies: Proc. 4th Intl. Workshop (PET 2004). Revised Selected Papers., D. Martin and A. Serjantov, Eds., Lecture Notes in Computer Science, Vol. 3424, Berlin, Germany: Springer-Verlag, 2005, pp. 167-185.
J. F. Canny and S. Sorkin, "Practical large-scale distributed key generation," in Advances in Cryptology: EUROCRYPT 2004, C. Cachin and J. Camenisch, Eds., Lecture Notes in Computer Science, Vol. 3027, Berlin, Germany: Springer-Verlag, 2004, pp. 138-152.
D. Reznik, E. Moshkovich, and J. F. Canny, "Building a universal planar manipulator," in Distributed Manipulation, K. F. Bohringer and H. Choset, Eds., Norwell, MA: Kluwer Academic Publishers, 2000, pp. 147-171.
Articles in journals or magazines
J. Kim and J. F. Canny, "Interpretable Learning for Self-Driving Cars by Visualizing Causal Attention," Proceedings of the IEEE International Conference on Computer Vision (ICCV), pp. 2942--2950, Sep. 2017.
K. Goldberg, B. V. Mirtich, Y. Zhuang, J. Craig, B. R. Carlisle, and J. F. Canny, "Part pose statistics: Estimators and experiments," IEEE Trans. Robotics and Automation, vol. 15, no. 5, pp. 849-857, Oct. 1999.
R. Rao, N. Bhattacharya, N. Thomas, Y. Duan, P. Chen, J. F. Canny, P. Abbeel, and Y. S. Song, "Evaluating protein transfer learning with TAPE," Vol. 32, 2019.
R. Rao, N. Bhattacharya, N. Thomas, Y. Duan, P. Chen, J. F. Canny, P. Abbeel, and Y. S. Song, "Evaluating Protein Transfer Learning with TAPE," in Advances in Neural Information Processing Systems (NeurIPS), Vol. 32, 2019.
S. K. Agarwal, N. Rajput, J. F. Canny, and A. Lahiri Chavan, "IUI4DR: Intelligent user interfaces for developing regions (Workshop Overview)," in Proc. 13th Intl. Conf. on Intelligent User Interfaces (IUI 2008), J. Bradshaw, H. Lieberman, and S. Staab, Eds., New York, NY: The Association for Computing Machinery, Inc., 2008, pp. 437-437.
M. Kam, S. Bhagwani, A. Kumar, S. Lal, A. Mathur, A. Tewari, and J. F. Canny, "The social complexities of user-centered design in ICTD: Experiences from four schools in India's villages and slums," in Proc. 2nd IEEE/ACM Intl. Conf. on Information and Communication Technologies and Development (ICTD 2007), 2007, pp. 294-299.
D. L. Ramachandran, M. B. T. Kam, J. Chiu, J. F. Canny, and J. F. Frankel, "Social dynamics of early stage co-design in developing regions," in Proc. 2007 SIGCHI Conf. on Human Factors in Computing Systems (CHI '07), New York, NY: The Association for Computing Machinery, Inc., 2007, pp. 1087-1096.
Y. Duan and J. F. Canny, "Scalable secure bidirectional group communication," in Proc. 26th IEEE Intl. Conf. on Computer Communications (INFOCOM 2007), Piscataway, NJ: IEEE Press, 2007, pp. 875-883.
T. L. Rattenbury and J. F. Canny, "CAAD: An automatic task support system," in Proc. 2007 SIGCHI Conf. on Human Factors in Computing Systems (CHI '07), New York, NY: The Association for Computing Machinery, Inc., 2007, pp. 687-696.
A. Carle, M. J. Clancy, and J. F. Canny, "Working with pedagogical patterns in PACT: Initial applications and observations," in Proc. 38th SIGCSE Technical Symp. on Computer Science Education (SIGCSE 2007), I. Russell, S. Haller, J. D. Dougherty, S. Rodger, and G. Lewandowski, Eds., New York, NY: The Association for Computing Machinery, Inc., 2007, pp. 238-242.
A. Carle, J. F. Canny, and M. J. Clancy, "PACT: A Pattern-Annotated Course Tool," in Proc. World Conf. on Educational Multimedia, Hypermedia and Telecommunications 2006, E. Pearson and P. Bohman, Eds., Vol. 2006, Chesapeake, VA: Association for the Advancement of Computing in Education, 2006, pp. 2054-2060.
J. Wang and J. F. Canny, "TinyMotion: Camera phone based interaction methods," in CHI '06 Extended Abstracts on Human Factors in Computing Systems, New York, NY: The Association for Computing Machinery, Inc., 2006, pp. 339-344.
M. Davis, M. Smith, J. F. Canny, N. Good, S. King, and R. Janakiraman, "Towards context-aware face recognition," in Proc. 13th Annual ACM Intl. Conf. on Multimedia, New York, NY: ACM Press, 2005, pp. 483-486.
M. Kam, D. L. Ramachandran, U. Sahni, and J. F. Canny, "Designing educational technology for developing regions: Some preliminary hypotheses," in Proc. 5th IEEE Intl. Conf. on Advanced Learning Technologies (ICALT 2005), P. Goodyear, D. G. Sampson, D. J. T. Yang, Kinshuk, T. Okamoto, R. Hartley, and N. S. Chen, Eds., Los Alamitos, CA: IEEE Computer Society, 2005, pp. 968-972.
D. T. Nguyen and J. F. Canny, "Multiview: Spatially faithful group video conferencing," in Proc. SIGCHI Conf. on Human Factors in Computing Systems (CHI '05), New York, NY: The Association for Computing Machinery, Inc., 2005, pp. 799-808.
M. B. T. Kam, J. Wang, A. Iles, E. Tse, J. Chiu, D. Glaser, O. Tarshish, and J. F. Canny, "Livenotes: A system for cooperative and augmented note-taking in lectures," in Proc. SIGCHI Conf. on Human Factors in Computing Systems (CHI '05), New York, NY: The Association for Computing Machinery, Inc., 2005, pp. 531-540.
J. F. Canny, "GaP: A factor model for discrete data," in Proc. 27th Annual ACM SIGIR Conf. on Research and Development in Information Retrieval (SIGIR 2004), New York, NY: The Association for Computing Machinery, Inc., 2004, pp. 122-129.
D. C. Glaser, R. Tan, J. F. Canny, and E. Y. L. Do, "Developing architectural lighting representations," in Proc. IEEE Symp. on Infomation Visualization 2003 (INFOVIS 2003), T. Munzner and S. North, Eds., Piscataway, NJ: IEEE Press, 2003, pp. 241-248.
F. A. Barrientos and J. F. Canny, "Cursive: Controlling expressive avatar gesture using pen gesture," in Proc. 4th Intl. Conf. on Collaborative Virtual Environments (CVE '02), W. Broll, C. Greenhalgh, and E. F. Churchill, Eds., New York, NY: The Association for Computing Machinery, Inc., 2002, pp. 113-119.
J. F. Canny, "Collaborative filtering with privacy via factor analysis," in Proc. 25th Annual ACM SIGIR Conf. on Research and Development in Information Retrieval (SIGIR 2002), New York, NY: The Association for Computing Machinery, Inc., 2002, pp. 238-245.
J. F. Canny, "Collaborative filtering with privacy," in Proc. 2002 IEEE Symp. on Security and Privacy, Los Alamitos, CA: IEEE Computer Society Press, 2002, pp. 45-57.
A. Iles, D. C. Glaser, M. Kam, and J. F. Canny, "Learning via distributed dialogue: Livenotes and handheld wireless technology," in Proc. Computer Support for Collaborative Learning (CSCL 2002): Foundations for a CSCL Community, G. Stahl, Ed., Hillsdale, NJ: Lawrence Erlbaum Associates, Inc., 2002, pp. 408-416.
D. S. Reznik, J. F. Canny, and N. Alldrin, "Leaving on a jet plane," in Proc. 2001 IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS '01), Vol. 1, Piscataway, NJ: IEEE Press, 2001, pp. 202-207.
D. S. Reznik and J. F. Canny, "C'mon part, do the local motion!," in Proc. 2001 IEEE Intl. Conf. on Robotics and Automation, Vol. 3, Piscataway, NJ: IEEE Society Press, 2001, pp. 2235-2242.
Y. Zhuang and J. F. Canny, "Haptic interaction with global deformations," in Proc. 2000 IEEE Intl. Robotics and Automation Conf. (ICRA '00), Vol. 3, Piscataway, NJ: IEEE Press, 2000, pp. 2428-2433.
Y. Zhuang and J. F. Canny, "Real-time global deformations," in New Directions in Algorithmic and Computational Robotics: Proc. 4th Intl. Workshop on Algorithmic Foundations of Robotics (WAFR 2000), B. R. Donald, K. M. Lynch, and D. Rus, Eds., Natick, MA: A K Peters, Ltd., 2000, pp. 97-107.
M. C. Lin and J. F. Canny, "A fast algorithm for incremental distance calculation," in Proc. 1991 IEEE Intl. Conf. on Robotics and Automation, Vol. 2, Los Alamitos, CA: IEEE Computer Society Press, 1991, pp. 1008-1014.
J. F. Canny, E. Kaltofen, and L. Yagati, "Solving systems of nonlinear polynomial equations faster," in Proc. ACM-SIGSAM 1989 Intl. Symp. on Symbolic and Algebraic Computation, G. H. Gonnet, Ed., New York, NY: ACM Press, 1989, pp. 121-128.
B. Mirtich and J. F. Canny, "Impulse-based Dynamic Simulation," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-94-815, June 1994.
D. Manocha and J. F. Canny, "MultiPolynomial Resultant Algorithms," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-91-632, May 1991.
R. Luo, M. Laielli, G. Biamby, and A. Loeffler, "AI for HADR: Progress and Opportunities," T. Darrell and J. F. Canny, Eds., EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2020-233, Dec. 2020.
D. Cheng and J. F. Canny, "Optimizing Random Forests on GPU," EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2014-205, Dec. 2014.
S. Rogers, D. Garcia, J. F. Canny, S. Tang, and D. Kang, "ACES: Automatic Evaluation of Coding Style," EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2014-77, May 2014.