Gregory Hullender - Bellevue WA, US Ahmad Abdulkader - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 9/18
US Classification:
382186
Abstract:
An electronic ink object is preprocessed for improving handwriting recognition results. An electronic ink object, possibly having multiple lines of non-horizontal ink, is preprocessed by segmenting or separating the electronic ink object into one or more lines, computing a writing angle of each line, and rotating each line so that it is horizontal.
Stroke Segmentation For Template-Based Cursive Handwriting Recognition
Qi Zhang - Redmond WA, US Henry A. Rowley - New Castle WA, US Ahmad A. Abdulkader - Sammamish WA, US Angshuman Guha - Woodinville WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 9/18 G06K 9/00
US Classification:
382186, 382185, 382187
Abstract:
Ink strokes of cursive writing are segmented to make the cursive writing more like print writing, particularly with respect to the number of strokes of a character. A stroke-segmentation module first finds the local extrema points on a stroke of input ink. Then the local extrema points are stepped through, two (or three) at a time. The stroke-segmentation module may compare the three (or four) ink segments that are adjacent to the two (or three) local extrema points to a set of predefined stroke-segmentation patterns to find a closest matching pattern. Strokes are then segmented based on a stroke-segmentation rule that corresponds to the closest matching pattern. Additional stroke segmentation may be performed based on the change of curvature of the segmented ink strokes. Then, a character-recognition module performs character recognition processing by comparing the segmented ink strokes to prototype samples at least some of which have been similarly segmented.
Ahmad A. Abdulkader - Sammamish WA, US Brian Leung - Cambridge MA, US Henry Allan Rowley - New Castle WA, US Qi Zhang - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 9/00 G06K 9/62
US Classification:
382187, 382161, 382224
Abstract:
Input handwritten characters are classified as print or cursive based upon numerical feature values calculated from the shape of an input character. The feature values are applied to inputs of an artificial neural network which outputs a probability of the input character being print or cursive. If a character is classified as print, it is analyzed by a print character recognizer. If a character is classified as cursive, it is analyzed using a cursive character recognizer. The cursive character recognizer compares the input character to multiple prototype characters using a Dynamic Time Warping (DTW) algorithm.
Preprocessing Of Multi-Line Rotated Electronic Ink
An electronic ink object is preprocessed for improving handwriting recognition results. An electronic ink object, possibly having multiple lines of non-horizontal ink, is preprocessed by segmenting or separating the electronic ink object into one or more lines, computing a writing angle of each line, and rotating each line so that it is horizontal.
Handwriting Recognition Using A Comparative Neural Network
Ahmad A. Abdulkader - Redmond WA, US Ioannis A. Drakopoulos - Redmond WA, US Qi Zhang - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/18
US Classification:
706 20, 706 15, 706 48, 382159
Abstract:
Handwriting recognition techniques employing a personalized handwriting recognition engine. The recognition techniques use examples of an individual's previous writing style to help recognize new pen input from that individual. The techniques also employ a shape trainer to select samples of an individual's handwriting that accurately represent the individual's writing style, for use as prototypes to recognize subsequent handwriting from the individual. The techniques also alternately or additionally employ an intelligent combiner to combine the recognition results from the personalized recognition engine and the conventional recognition engine (or engines). The combiner may use a comparative neural network to combine the recognition results from multiple recognition engines. The combiner alternately may use a rule-based system based on prior knowledge of different recognition engines.
Ahmad A. Abdulkader - Woodinville WA, US Iaonnis A. Drakopoulos - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06N 3/08
US Classification:
706 25, 382187
Abstract:
Systems and methods are provided for training neural networks and other systems with heterogeneous data. Heterogeneous data are partitioned into a number of data categories. A user or system may then assign an importance indication to each category as well as an order value which would affect training times and their distribution (higher order favoring larger categories and longer training times). Using those as input parameters, the ordered training generates a distribution of training iterations (across data categories) and a single training data stream so that the distribution of data samples in the stream is identical to the distribution of training iterations. Finally, the data steam is used to train a recognition system (e. g. , an electronic ink recognition system).
Allograph Based Writer Adaptation For Handwritten Character Recognition
Ahmad A. Abdulkader - Woodinville WA, US Kumar H. Chellapilla - Redmond WA, US Patrice Y. Simmard - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 9/00
US Classification:
382187, 382119, 382159, 382186
Abstract:
The claimed subject matter provides a system and/or a method that facilitates analyzing and/or recognizing a handwritten character. An interface component can receive at least one handwritten character. A personalization component can train a classifier based on an allograph related to a handwriting style to provide handwriting recognition for the at least one handwritten character. In addition, the personalization component can employ any suitable combiner to provide optimized recognition.
Techniques for processing handwriting input based upon a user's writing style. Some techniques employ the style in which the user writes a single character, while other techniques alternately or additionally employ a group of allographs that form a handwriting style. Some implementations of these techniques, such as those implemented in writing style analysis tool, analyze one or more characters written by a user to identify a community, such as a geographic region or cultural group, to which the user's handwriting style belongs. Other implementations analyze one or more characters of a user's handwriting in order to alternately or additionally categorize the user's handwriting into a particular handwriting style. The writing style analysis tool may then provide the user with a handwriting recognition application specifically configured for that user's personal handwriting style. With still other implementations, the user's handwriting style alternately or additionally is employed to prevent a handwriting recognition application from using an aberrantly written character as training data for improving the recognition process, or to predict how a user writes other characters.
Microsoft Corp. - Microsoft Corp. since Apr 2009
Partner Architect
Google Inc May 2007 - Apr 2009
Staff Software Engineer
Microsoft Live Labs 2006 - 2007
Principal Development Manager
Live Labs, Microsoft Corp. Nov 2005 - May 2007
Principal Development Manager
Microsoft Corp. Dec 1997 - Nov 2005
Software Architect
Education:
University of Washington 1999 - 2000
Masters, Computer Science
Cairo University 1986 - 1990
B.Sc, Electrical Engineering
Skills:
Machine Learning OCR Information Retrieval Algorithms Search Computer Vision Artificial Intelligence Technical Leadership Data Mining C++ C# C Java Pattern Recognition Optimization SQL Linux Engineering Management
Interests:
Machine Learning, Text Recognition, Data Mining
Honor & Awards:
- Awarded Patents:
- Preprocessing of multi-line rotated electronic ink
- Reducing and controlling sizes of prototype-based recognizers
- KDD Cup 2004, 4th Position
Youtube
Abu Dhabi Miladun Nabi Majlis 01/03/1432 Part...
presentation by Al Haj Al Hafiz Al Alim Habibur Rahman Mahlari speech ...
Category:
People & Blogs
Uploaded:
20 Feb, 2011
Duration:
15m
Abu Dhabi Miladun Nabi Majlis 01/03/1432 Part...
speech by Al Haj Al Hafiz Al Alim HA Ahmed Abdul Kader Mahlari 03/02/2...
Category:
People & Blogs
Uploaded:
11 Mar, 2011
Duration:
15m 1s
Abu Dhabi Miladun Nabi Majlis 12/03/1432 Part...
speech by Al Haj Al Hafiz Al Alim HA Ahmed Abdul Kader Mahlari 14/02/2...
Category:
People & Blogs
Uploaded:
13 Mar, 2011
Duration:
15m 1s
Abu Dhabi Miladun Nabi Majlis 12/03/1432 Part...
speech by Al Haj Al Hafiz Al Alim HA Ahmed Abdul Kader Mahlari 14/02/2...
Category:
People & Blogs
Uploaded:
14 Mar, 2011
Duration:
15m
Abu Dhabi Miladun Nabi Majlis 02/03/1432 Part...
speech by Al Haj Al Hafiz Al Alim HA Ahmed Abdul Kader Mahlari 2 Rabi'...
Category:
Education
Uploaded:
15 Apr, 2011
Duration:
15m 1s
Abu Dhabi Miladun Nabi Majlis 03/03/1432 Part...
speech by Al Haj Al Hafiz Al Alim HA Ahmed Abdul Kader Mahlari 3 Rabi'...