Patent ID: 7904823

Claim:
A method of optimizing pen-based annotations on a non-pen enabled window comprising: providing a first application associated with a visible non-pen-enabled window including position indicia, size indicia, and order indicia; providing a second application associated with a transparent pen-enabled window including position indicia, size indicia, and order indicia; associating said visible non-pen-enabled window with said transparent pen-enabled window based on said position indicia and size indicia; receiving a first user input from a first input source of a plurality of input sources, the plurality of input sources including a pen input device and a non-pen input device; accepting the first user input; determining a source of the first user input; forwarding said first user input to said second application using the transparent pen-enabled window and adjusting the order indicia of at least one of the visible non-pen-enabled window or the transparent pen-enabled window to position the transparent pen-enabled window over the visible non-pen-enabled window in response to determining that the source of the first user input is the pen input device; receiving a second user input from a second input source of the plurality of input sources; accepting the second user input; determining a source of the second user input; and forwarding said second user input to the first application using the visible non-pen-enabled window and adjusting the order indicia of at least one of the visible non-pen-enabled window or the transparent pen-enabled window to position the visible non-pen-enabled window over the transparent pen-enabled window in response to determining that the source of the second user input is the non-pen input device.