Toffee: enabling ad hoc, around-device interaction with acoustic time-of-arrival correlation
Scratch input: creating large, inexpensive, unpowered and mobile finger input surfaces