1
Chee H Chew, Elizabeth A Bastiaanse, Jeffrey R Blum, Greg A Keyser, Charlton E Lui, Kathryn L Parker, Timothy D Sharpe, Sarah E Zuberec: Method and apparatus for providing context menus on a pen-based device. Microsoft Corporation, Theodore M Magee, Westman Champlin & Kelly P A, December 16, 2003: US06664991 (170 worldwide citation)

The present invention provides a user interface for a pen-based device that allows users to activate the full “card” for an entry using a single tap while also giving the user the ability to reach a menu of context dependent commands using a simple gesture. In particular, the present invention recog ...


2
Charlton E Lui, Leroy B Keely Jr, Gregory C Hitchcock, Ryan E Cukierman: Methods and apparatus for detecting and reducing color errors in images. Microsoft Corporation, Workman Nydegger Seeley, May 28, 2002: US06396505 (113 worldwide citation)

Display apparatus, and methods for displaying images, e.g., text, on gray scale and color monitors where each pixel includes multiple pixel sub-components are described. Filtering and/or displaced sampling is used to generate pixel sub-component luminous intensity values. As a result of treating pix ...


3
Charlton E Lui, Charles P Thacker, James E Mathews, Leroy B Keely, David Switzer, William H Vong, Butler W Lampson: System and method for accepting disparate types of user input. Microsoft Corporation, Banner & Witcoff, September 7, 2004: US06788815 (104 worldwide citation)

A user interface allows a user to input handwritten, key-press, and spoken text in a seamless, synchronized manner. A text input panel accepts soft keyboard presses and handwritten words, characters, and gestures. A text recognizer/synchronizer integrates textual input from various sources while rec ...


4
Charlton E Lui, Jeff Blum, Michael Jay Parks, Kevin Phillip Paulson: Method and system for embedding voice notes. Microsoft Corporation, Merchant & Gould P C, April 13, 2004: US06720980 (89 worldwide citation)

A method of embedding voice data in a computing system includes detecting a record event and detecting if a software application currently running on the computing system is voice-aware. The method also includes embedding the voice data within associated data in the software application, if the soft ...


5
Chee H Chew, Elizabeth A Bastiaanse, Jeffrey R Blum, Greg A Keyser, Charlton E Lui, Kathryn L Parker, Timothy D Sharpe, Sarah E Zuberec: Method and apparatus for providing context menus on a hand-held device. Microsoft Corporation, Theodore M Magee, Westman Champlin & Kelly P A, May 12, 2009: US07533352 (56 worldwide citation)

A user interface for a hand-held device is provided that allows users to activate the full “card” for an entry using one gesture on a button while also giving the user the ability to reach a menu of context dependent commands using a second gesture on a button. In particular, certain button inputs a ...


6
Charlton E Lui, Jeffrey R Blum: Time based hardware button for application launch. Microsoft Corporation, Christensen O&apos Connor Johnson Kindness PLLC, April 27, 2004: US06727830 (50 worldwide citation)

A method and system are provided for extending the functionality of application buttons on a limited resource computing device. Alternative application functions are launched based on the length of time an application button is pressed. A default function for an application is launched if the button ...


7
Marieke Iwema, Leroy B Keely, Charlton E Lui, Kevin P Paulson: Correcting recognition results associated with user input. Microsoft Corporation, Banner & Witcoff, November 14, 2006: US07137076 (39 worldwide citation)

Recognition results associated with handwritten electronic ink, voice recognition results or other forms of user input can be corrected by designating at least a portion of a visual display. Recognition results corresponding to the designated portion, and optionally, additional recognition results t ...


8
Charlton E Lui, Leroy B Keely Jr, Gregory C Hitchcock, Ryan E Cukierman: Methods, apparatus and data structures for overscaling or oversampling character feature information in a system for rendering text on horizontally striped displays. Microsoft Corporation, Workman Nydegger & Seeley, January 15, 2002: US06339426 (38 worldwide citation)

The resolution of text rendered on a display device having sub-pixel elements, such as an RGB LCD for example, and in particular, on a display device having horizontal striping is enhanced by (i) overscaling (or oversampling) character outline information in the vertical (or Y) direction, and (ii) f ...


9
Charlton E Lui, Kathryn L Parker, Dan W Altman: System and method for automatically switching between writing and text input modes. Microsoft Corporation, Law Offices of Albert S Michalik PLLC, April 22, 2003: US06552719 (36 worldwide citation)

A method and system for automatically determining when an application should switch from a writing mode to a text entry mode, and vice-versa. When a soft input panel (SIP) or input method (IM) is selected, the application is notified and enters a text entry mode. Inputting via the IM while in this m ...


10
Robert J Jarrett, Gerhard A Schobbe, Marieke Iwema, Charlton E Lui, F David Jones, Emily K Rimas, Bodin Dresevic, Subha Bhattacharyay: Lasso select. Microsoft Corporation, Banner & Witcoff, November 20, 2007: US07299424 (34 worldwide citation)

A lasso select tool that allows a user to draw a flexible line of selection ink in order to select one or more graphical objects for manipulation. As the user draws this selection line, the lasso select tool continuously redraws and displays a connection line connecting one end of the selection line ...