Spark est un projet conduit à l'université de Santa Barbara par un étudiant en informatique, Jeff Browne, sous la direction de Tim Sherwood, co-directeur du
CS Computer Architecture Lab.
L'idée est simple : permettre de rendre interactif un simple tableau blanc, en effectuant une reconnaissance de l'écriture et des formules, à distance, assurée par un simple ordinateur équipé d'une caméra, et rendre ce tableau interactif en projetant les résultats sur celui-ci via un vidéoprojecteur.C'est la technologie de reconnaissance de MyScript des français de
VisionObjects qui est utilisée, sous forme de service web. Le résultat est étonnant : l'élève écrit, par exemple, une équation et trace les lignes d'un graphique, où va s'afficher le résultat graphique de celle-ci.