Patents by Inventor Reed Townsend
Reed Townsend has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20130326432Abstract: Systems, methods, and computer-readable media process and distinguish user input device gestures, such as gestures input via a pen in a pen-based computing system, e.g., to quickly and reliably distinguish between electronic ink entry, single taps, double taps, press-and-hold actions, dragging operations, and the like. Systems, methods, and computer-readable media also are provided for dynamically calibrating a computer system, e.g., calibrating a displayed input panel view based on input data recognized and received by a digitizer. Such systems and methods may operate without entering a dedicated or special calibration application, program, or routine.Type: ApplicationFiled: August 12, 2013Publication date: December 5, 2013Applicant: Microsoft CorporationInventors: Alexander J. Zotov, Reed Townsend, Steven P. Dodge
-
Patent number: 8539383Abstract: Systems, methods, and computer-readable media process and distinguish user input device gestures, such as gestures input via a pen in a pen-based computing system, e.g., to quickly and reliably distinguish between electronic ink entry, single taps, double taps, press-and-hold actions, dragging operations, and the like. Systems, methods, and computer-readable media also are provided for dynamically calibrating a computer system, e.g., calibrating a displayed input panel view based on input data recognized and received by a digitizer. Such systems and methods may operate without entering a dedicated or special calibration application, program, or routine.Type: GrantFiled: July 9, 2009Date of Patent: September 17, 2013Assignee: Microsoft CorporationInventors: Alexander J. Zotov, Reed Townsend, Steven P. Dodge
-
Patent number: 8004503Abstract: Methods and systems are provided for automatically calibrating a pointing device, such as a stylus, with a writing surface, such as a touch screen. In one example, an automated method is implemented to calibrate the writing surface based user inputs attempting to use the computer for functions other than calibration of the writing surface. The user inputs may be, for example, a user selecting a button within a non-calibration software application. The automated method may generate a miscalibration vector based upon where the user input was received and where the user input was expected. In yet another example, a bias field may be generated for the writing surface from the collected user inputs. In yet other examples, a computing device may comprise computer-executable instructions for performing one or methods of calibrating the writing surface.Type: GrantFiled: February 21, 2006Date of Patent: August 23, 2011Assignee: Microsoft CorporationInventors: Alexander Zotov, Reed Townsend, Sameer Shariff, Steve Dodge
-
Patent number: 7847789Abstract: Aspects of the present invention reduce the number of false positive touch inputs made by a non-stylus object such as the user's finger or hand. When the stylus is located proximate to the touch-sensitive surface, the sensitivity of the surface to non-stylus input is disabled, reduced, or otherwise modified. For example, non-stylus inputs may be ignored while the stylus is within a proximity zone defined near the touch-sensitive surface. Further aspects of the present invention are directed to adjusting the threshold requirements of a non-stylus input depending upon where on the touch-sensitive surface the input is made. Still further aspects of the present invention are directed to calibrating various sensitivity thresholds for non-stylus input, as well as the size and/or shape of the proximity zone.Type: GrantFiled: November 23, 2004Date of Patent: December 7, 2010Assignee: Microsoft CorporationInventors: Alexander J. Kolmykov-Zotov, Emily K. Rimas-Ribikauskas, Matt Lerner, Reed Townsend, Steven P. Dodge, Leroy B. Keely
-
Publication number: 20100141590Abstract: This document describes tools associated with soft keyboard control functions. In some implementations, the tools recognize a keyboard launch gesture on a touch sensitive screen and present a preview of a keyboard on the touch sensitive screen responsive to the launch gesture. The tools can also display the keyboard on the touch sensitive screen responsive to cessation of the launch gesture.Type: ApplicationFiled: December 9, 2008Publication date: June 10, 2010Applicant: Microsoft CorporationInventors: Jan-Kristian Markiewicz, Reed Townsend, Dave Matthews, Vishnu Sivaji
-
Publication number: 20100017758Abstract: Systems, methods, and computer-readable media process and distinguish user input device gestures, such as gestures input via a pen in a pen-based computing system, e.g., to quickly and reliably distinguish between electronic ink entry, single taps, double taps, press-and-hold actions, dragging operations, and the like. Systems, methods, and computer-readable media also are provided for dynamically calibrating a computer system, e.g., calibrating a displayed input panel view based on input data recognized and received by a digitizer. Such systems and methods may operate without entering a dedicated or special calibration application, program, or routine.Type: ApplicationFiled: July 9, 2009Publication date: January 21, 2010Inventors: Alexander J. Zotov, Reed Townsend, Steven P. Dodge
-
Patent number: 7577925Abstract: Systems, methods, and computer-readable media process and distinguish user input device gestures, such as gestures input via a pen in a pen-based computing system, e.g., to quickly and reliably distinguish between electronic ink entry, single taps, double taps, press-and-hold actions, dragging operations, and the like. Systems, methods, and computer-readable media also are provided for dynamically calibrating a computer system, e.g., calibrating a displayed input panel view based on input data recognized and received by a digitizer. Such systems and methods may operate without entering a dedicated or special calibration application, program, or routine.Type: GrantFiled: April 8, 2005Date of Patent: August 18, 2009Assignee: Microsoft CorporationInventors: Alexander J. Zotov, Reed Townsend, Steven P. Dodge
-
Patent number: 7489306Abstract: A user interface is provided allowing a user to simulate mouse hovering with the user's finger on a touch-sensitive display. When a finger or other stylus touches the touch-sensitive display adjacent to a display cursor, a control appears that enables the user to drag the cursor about the display by dragging the control. Manipulation of the control instead of the cursor allows the user to see the cursor while it moves, making it easier to accurately target small objects that were previously difficult to target directly. In addition, a tap or other user touch input is funneled from the control to the location of the cursor itself. For example, if the user taps on the control, the tap causes an event such as a left mouse button down event to be generated at the location of the cursor as opposed to the location of the tap, thereby improving accuracy.Type: GrantFiled: December 22, 2004Date of Patent: February 10, 2009Assignee: Microsoft CorporationInventors: Alexander J. Kolmykov-Zotov, Emily K. Rimas-Ribikauskas, Matt Lerner, Reed Townsend, Steven P. Dodge, Robert J. Jarrett
-
Publication number: 20070262964Abstract: A tablet PC having an interactive display, which is touchscreen enabled, may be enhanced to provide a user with superior usability and efficiency. A touchscreen device may be configured to receive multiple concurrent touchscreen contacts. The attributes of the multiple concurrent touchscreen contracts may be mapped to operations performed on the computing device. As a result, a user can trigger the execution of the toggle accessibility aid operation and the screen rotation operation with greater convenience. Moreover, the tablet PC may be configured to map an operation to a hand gesture or input.Type: ApplicationFiled: May 12, 2006Publication date: November 15, 2007Applicant: Microsoft CorporationInventors: Alexander Zotov, Bryan Scott, Reed Townsend, Steven Dodge
-
Publication number: 20070198950Abstract: Upon detection of user input, a computing device (e.g., tablet PC, PDA, cellular device) may determine whether the input corresponds to a request to enhance elements of the user interface. In response to a positive determination, the computing device may magnify or otherwise modify the appearance of particular graphical elements of the interface to facilitate user interaction. The computing device identifies one or more graphical elements that are within a predefined proximity or area of the input location and displays an enlarged version of those elements to provide the user with a larger interaction area. Additionally, a computing device may clone (i.e., copy) the identified elements and enlarge the cloned elements at a specified region of the user interface. In another aspect, the computing device may magnify the entire area associated with the location of user input, rather than just the interactive elements of that predefined area.Type: ApplicationFiled: February 17, 2006Publication date: August 23, 2007Applicant: Microsoft CorporationInventors: Steven Dodge, Alexander Kolmykov-Zotov, Bryan Scott, Reed Townsend
-
Publication number: 20070195067Abstract: Methods and systems are provided for automatically calibrating a pointing device, such as a stylus, with a writing surface, such as a touch screen. In one example, an automated method is implemented to calibrate the writing surface based user inputs attempting to use the computer for functions other than calibration of the writing surface. The user inputs may be, for example, a user selecting a button within a non-calibration software application. The automated method may generate a miscalibration vector based upon where the user input was received and where the user input was expected. In yet another example, a bias field may be generated for the writing surface from the collected user inputs. In yet other examples, a computing device may comprise computer-executable instructions for performing one or methods of calibrating the writing surface.Type: ApplicationFiled: February 21, 2006Publication date: August 23, 2007Applicant: Microsoft CorporationInventors: Alexander Zotov, Reed Townsend, Sameer Shariff, Steve Dodge
-
Publication number: 20070192731Abstract: Methods of controlling the display and use of a UI element are disclosed. In an embodiment, the UI element may configured so that it initially maintains a topmost position but eventually allows other applications to assume the topmost position. In an embodiment, the display of the UI element may be adjusted in response to an input so that the UI element is not visible on the display. In an embodiment, the use of the UI element may allow for seamless dragging of the UI element even if the user inadvertently fails to make consistent contact with the touch-sensitive display while dragging the UI element.Type: ApplicationFiled: February 10, 2006Publication date: August 16, 2007Applicant: Microsoft CorporationInventors: Reed Townsend, Steven Dodge, Bryan Scott, Alexander Kolmykov-Zotov
-
Publication number: 20070152976Abstract: A method for rejecting an unintentional palm touch is disclosed. In at least some embodiments, a touch is detected by a touch-sensitive surface associated with a display. Characteristics of the touch may be used to generate a set of parameters related to the touch. In an embodiment, firmware is used to determine a reliability value for the touch. The reliability value and the location of the touch is provided to a software module. The software module uses the reliability value and an activity context to determine a confidence level of the touch. In an embodiment, the confidence level may include an evaluation of changes in the reliability value over time. If the confidence level for the touch is too low, it may be rejected.Type: ApplicationFiled: December 30, 2005Publication date: July 5, 2007Applicant: Microsoft CorporationInventors: Reed Townsend, Alexander Kolmykov-Zotov, Steven Dodge, Bryan Scott
-
Publication number: 20060282574Abstract: A system for enabling a tablet input object is described. A tablet input object can take various inputs from touch, a mouse, and a pen and send their information to an application.Type: ApplicationFiled: October 11, 2005Publication date: December 14, 2006Applicant: Microsoft CorporationInventors: Alexander Zotov, Reed Townsend, Steven Dodge, Todd Landstad, Olumuyiwa Durojaiye, Stefan Wick, Vijayakumar Rangasamy
-
Publication number: 20060267958Abstract: A system for enabling a tablet input object is described. A tablet input object can take various inputs from touch, a mouse, and a pen and sends their information to an application or operating system. Also, a pen message pathway may also be used to handle touch messages, thereby reusing an existing pen message pathway for messages created by something other than a pen.Type: ApplicationFiled: May 21, 2006Publication date: November 30, 2006Applicant: MICROSOFT CORPORATIONInventors: Alexander Kolmykov-Zotov, Reed Townsend, Steven Dodge, Bryan Scott
-
Publication number: 20060267957Abstract: A system for enabling a tablet input object is described. A tablet input object can take various inputs from touch, a mouse, and a pen and sends their information to an application or operating system. Also, a pen message pathway may also be used to handle touch messages, thereby reusing an existing pen message pathway for messages created by something other than a pen.Type: ApplicationFiled: May 21, 2006Publication date: November 30, 2006Applicant: MICROSOFT CORPORATIONInventors: Alexander Kolmykov-Zotov, Reed Townsend, Steven Dodge, Bryan Scott
-
Publication number: 20060242559Abstract: A system and process for enabling programmatic access to the contents of documents containing electronic ink are described.Type: ApplicationFiled: April 22, 2005Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: Brigette Krantz, Bryan Scott, Kyril Feldman, Reed Townsend, Robert Jarrett, Steven Dodge
-
Publication number: 20060227116Abstract: Systems, methods, and computer-readable media process and distinguish user input device gestures, such as gestures input via a pen in a pen-based computing system, e.g., to quickly and reliably distinguish between electronic ink entry, single taps, double taps, press-and-hold actions, dragging operations, and the like. Systems, methods, and computer-readable media also are provided for dynamically calibrating a computer system, e.g., calibrating a displayed input panel view based on input data recognized and received by a digitizer. Such systems and methods may operate without entering a dedicated or special calibration application, program, or routine.Type: ApplicationFiled: April 8, 2005Publication date: October 12, 2006Applicant: Microsoft CorporationInventors: Alexander Zotov, Reed Townsend, Steven Dodge
-
Publication number: 20060214926Abstract: Aspects of the invention provide virtual hover zones. When a user lowers a hovering stylus while remaining within a hover zone, cursor control is modified to be more easily controllable by the user. If the user pauses the stylus in mid-air before lowering the stylus, and if the stylus remains within the hover zone, then upon touchdown the cursor may be moved to the projection of the location where the stylus was paused. Any action that my be taken in response to the touch down may be sent to the projection location as well. Also provided are cursor control zones. A dampening zone may be used to provide dampened cursor movement feedback in response to movement input provided by a pointing device. Also, a dead zone may be used to prohibit cursor movement in response to movement input provided by the pointing device.Type: ApplicationFiled: March 22, 2005Publication date: September 28, 2006Applicant: Microsoft CorporationInventors: Alexander Kolmykov-Zotov, Emily Rimas-Ribikauskas, Philip Su, Reed Townsend, Robert Jarrett, Steven Dodge
-
Publication number: 20060132460Abstract: A user interface is provided allowing a user to simulate mouse hovering with the user's finger on a touch-sensitive display. When a finger or other stylus touches the touch-sensitive display adjacent to a display cursor, a control appears that enables the user to drag the cursor about the display by dragging the control. Manipulation of the control instead of the cursor allows the user to see the cursor while it moves, making it easier to accurately target small objects that were previously difficult to target directly. In addition, a tap or other user touch input is funneled from the control to the location of the cursor itself. For example, if the user taps on the control, the tap causes an event such as a left mouse button down event to be generated at the location of the cursor as opposed to the location of the tap, thereby improving accuracy.Type: ApplicationFiled: December 22, 2004Publication date: June 22, 2006Applicant: Microsoft CorporationInventors: Alexander Kolmykov-Zotov, Emily Rimas-Ribikauskas, Matt Lerner, Reed Townsend, Steven Dodge, Robert Jarrett