Method and system for invoking computer functionality by interaction with dynamically generated interface regions of a writing surface
First Claim
1. A computer implemented 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.
3 Assignments
0 Petitions
Accused Products
Abstract
A device user interface in which computer functionality is invoked by user interaction with dynamically generated interface regions of a writing surface. A computer system identifies a marking written on the writing surface or a user selection of an existing written marking. Adjacent to the marking, the computer system automatically generates one or more interface regions associated with the marking. User interaction with one of these regions automatically invokes computer functionality related to the interacted region. A different function may be invoked by each region. The computer system dynamically positions and may dynamically size the interface regions based on the position (and size) of the marking. Multiple markings yield multiple regions, with different regions associated with respective markings. In one embodiment, the regions are established in front of and/or after a written word. Regions may also be established on top of and/or below the written word, for example. In another embodiment, the computer system is a pen-based interactive computer system.
-
Citations
38 Claims
-
1. A computer implemented 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented method of interfacing with a user, said method comprising:
-
identifying that a written marking has been selected by a user, wherein said written marking is located on a writing surface; accessing from memory an interface region associated with said written marking; automatically computing a location and a size of a first interface region, wherein said first interface region is located adjacent to said written 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 written marking. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer implemented method of interfacing with a user, said method comprising:
-
identifying that a first marking has been made by a writing device on a surface; identifying a location of said first marking on said surface and identifying a size of said first marking; automatically computing respective locations and sizes of first plurality of interface regions that are each located adjacent to said first marking but do not overlap one another and wherein each interface region of said first plurality of interface regions is sized based on said size of said first marking; associating a respective computer function with each interface region of said first plurality of interface regions; and in response to a user selection of a first interface region of said first plurality of interface regions, performing a first computer function on data associated with said first marking wherein said first computer function is associated with said first interface region of said first plurality of interface regions. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
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. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
Specification