30. An electronic device comprising: a writing instrument; a processor coupled to a bus; a memory coupled to said bus; and an optical detector coupled to said bus and disposed adjacent to said writing instrument, wherein said memory comprises instructions that when executed cause said processor to implement a method of interfacing with a user, said method comprising: identifying that a marking has been made by a writing device on a surface; identifying a location of said marking on said surface and identifying a size of said marking; automatically computing a location and a size of a first interface region, wherein said first interface region is located adjacent to said marking; associating a first computer function with said first interface region; and in response to a user selection of said first interface region, performing said first computer function on data associated with said marking.
30. An electronic device comprising: a writing instrument; a processor coupled to a bus; a memory coupled to said bus; and an optical detector coupled to said bus and disposed adjacent to said writing instrument, wherein said memory comprises instructions that when executed cause said processor to implement a method of interfacing with a user, said method comprising: identifying that a marking has been made by a writing device on a surface; identifying a location of said marking on said surface and identifying a size of said marking; automatically computing a location and a size of a first interface region, wherein said first interface region is located adjacent to said marking; associating a first computer function with said first interface region; and in response to a user selection of said first interface region, performing said first computer function on data associated with said marking. 34. The electronic device as described in claim 30 wherein said user selection is performed by a user contacting a region of said surface located within said first interface region with a tip of said writing instrument.