Patents by Inventor Erik M. Geidl

Erik M. Geidl 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).

  • Patent number: 7760946
    Abstract: Various technologies and techniques are disclosed that generate a teaching data set for use by a handwriting recognizer. Ink input is received from various ink sources, such as implicit field data, scripted untruthed ink, scripted truth ink, and/or ink from at least one other language in the same script as the target language for the recognizer. The ink input is used with various machine learning methods and/or other algorithmic methods to generate a teaching ink data set. Examples of the various machine learning methods include a character and/or word n-gram distribution leveling method, an allograph method, a subject diversity method, and a print and cursive data selection method. The teaching ink data is used by a handwriting trainer to produce the handwriting recognizer for the target language.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Erik M. Geidl, James A. Pittman
  • Publication number: 20100103117
    Abstract: The manipulation system described herein provides a common platform and application-programming interface (API) for applications to communicate with various multi-touch hardware devices, and facilitates the interpretation of multi-touch input as one or more manipulations. Manipulations map more directly to user intentions than do individual touch inputs and add support for basic transformation of objects using multiple touch contacts. An application can use manipulations to support rotating, resizing, and translating multiple objects at the same time. The manipulation system outputs two-dimensional (2D) affine transforms that contain rotation, scale, and translation information. Thus, using the manipulation system the application author can focus more on building touch-capable applications and let the manipulation system handle the underlying transformations and communication with the multi-touch hardware.
    Type: Application
    Filed: October 26, 2008
    Publication date: April 29, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Reed L. Townsend, Xiao Tu, Bryan D. Scott, Todd A. Torset, Erik M. Geidl, Samir S. Pradhan, Jennifer A. Teed
  • Publication number: 20090195506
    Abstract: In accordance with one or more aspects of a dynamic soft keyboard, a user input is received via a soft keyboard having multiple keys. Information describing a current input environment for the soft keyboard is obtained, and a determination is made as to which one or more keys of the multiple keys was intended to be selected by the user input. This determination is made based at least in part on the current input environment.
    Type: Application
    Filed: February 4, 2008
    Publication date: August 6, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Erik M. Geidl, Shawn R. LeProwse, Ian C. LeGrow, Reed L. Townsend
  • Publication number: 20080244289
    Abstract: Systems, methods, and/or techniques (“tools”) for hybrid operating systems for battery powered computing systems are described herein. The hybrid operating systems (OS) may include a full-power OS component that enables the computing system to operate in a full-power mode, and a low-power OS component that enables the computing system to operate in a low-power mode. In the full-power mode, the computing system consumes a first amount of electrical power, while in the low-power mode, the computing system consumes less electrical power. The computing system may include a processor that consumes a given power amount of power, and a low-power core processor that consumes less power than the processor.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Shawn R. LeProwse, Erik M. Geidl, Andrew J. Fuller, Gregory H. Parks
  • Patent number: 7380203
    Abstract: A recognition tool according to various examples of the invention intelligently recognizes natural input before it is passed to a destination or target application. More particularly, the recognition tool according to various examples of the invention provides better formatting for text recognized from natural input, based upon the context in which the text is being inserted into a target application. The recognition tool also provides various tools for correcting inaccurately recognized text. The recognition tool may allow a user to select only a part of an inaccurate text, and then identify alternate text candidates based upon the selected portion of the inaccurate text. Further, when the user selects text containing multiple words for correction, the recognition tool provides cross combinations of alternate text candidates for the user's selection.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: May 27, 2008
    Assignee: Microsoft Corporation
    Inventors: Leroy B. Keely, Adrian J. Garside, Ravipal Soin, David V. Winkler, Erik M. Geidl
  • Publication number: 20070292030
    Abstract: Various technologies and techniques are disclosed that generate a teaching data set for use by a handwriting recognizer. Ink input is received from various ink sources, such as implicit field data, scripted untruthed ink, scripted truth ink, and/or ink from at least one other language in the same script as the target language for the recognizer. The ink input is used with various machine learning methods and/or other algorithmic methods to generate a teaching ink data set. Examples of the various machine learning methods include a character and/or word n-gram distribution leveling method, an allograph method, a subject diversity method, and a print and cursive data selection method. The teaching ink data is used by a handwriting trainer to produce the handwriting recognizer for the target language.
    Type: Application
    Filed: June 16, 2006
    Publication date: December 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Erik M. Geidl, James A. Pittman
  • Patent number: 7292727
    Abstract: Described is electronic ink maintained as a software object, thereby associating ink functionality with electronic ink data. The ink may be separated into words or characters, with one object per word or character. By the associated functionality, applications that deal with embedded objects in general can automatically benefit from electronic ink, including having the object's functionality render the ink data as part the application's document. Further, because the ink data is maintained as an object, the data is automatically persisted in association with the document into which it is embedded. Ink-aware applications may call on methods of the electronic ink object to adjust formatting, search recognized ink along with text, and perform other functions. Via the electronic ink object, electronic ink substantially approaches much of the behavior normally available with text data, without requiring applications to interpret the ink data.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: November 6, 2007
    Assignee: Microsoft Corporation
    Inventors: Erik M. Geidl, Robert A. Dain, Donald D. Karlov
  • Patent number: 7286705
    Abstract: Described is electronic ink maintained as a software object, thereby associating ink functionality with electronic ink data. The ink may be separated into words or characters, with one object per word or character. By the associated functionality, applications that deal with embedded objects in general can automatically benefit from electronic ink, including having the object's functionality render the ink data as part the application's document. Further, because the ink data is maintained as an object, the data is automatically persisted in association with the document into which it is embedded. Ink-aware applications may call on methods of the electronic ink object to adjust formatting, search recognized ink along with text, and perform other functions. Via the electronic ink object, electronic ink substantially approaches much of the behavior normally available with text data, without requiring applications to interpret the ink data.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: October 23, 2007
    Assignee: Microsoft Corporation
    Inventors: Erik M. Geidl, Robert A. Dain, Donald D. Karlov
  • Patent number: 7246060
    Abstract: A natural (e.g., handwriting or speech) input recognition system and method that uses contextual mapping to improve recognition accuracy by biasing recognition based on the context of an input field. As natural input data is being entered into an application field, the context (type) of the field is determined and used to locate context-based validation rules and context-based user bias data. When entry is complete, the context-based validation rules and context-based user bias data are provided to a recognition engine with the natural input data. The recognizer biases its recognition result by using the rules and the user bias data to recognize the natural input. A field signature generator is described that determines each field's context, independent of the application, and a data harvesting engine is described that automatically collects user bias data from various data stores.
    Type: Grant
    Filed: November 6, 2001
    Date of Patent: July 17, 2007
    Assignee: Microsoft Corporation
    Inventors: Erik M. Geidl, David V. Winkler
  • Patent number: 7167165
    Abstract: A user is provided with guidelines that are temporarily displayed with content, in order to assist the user in neatly and accurately writing electronic ink. The guidelines may appear when the user moves a writing tool, such as a stylus or pen, close to a display and writing surface. Alternately, the guidelines may appear after the user has begun to write electronic ink, so that the guidelines can correspond to the angle at which the user is writing, the size of the user's handwriting, or both. As the user writes the electronic ink onto the writing surface, the handwritten electronic ink is added to the content being rendered on the display. After the user has finished writing electronic ink and moves the writing tool away from the writing surface, the guidelines are deleted, and are not added to the displayed content. In this way, the user can employ the temporary guidelines to accurately and legibly write electronic ink into content, without the guidelines themselves becoming a permanent part of the content.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: January 23, 2007
    Assignee: Microsoft Corp.
    Inventors: Leroy B Keely, Charlton Lui, Marieke Iwema, Luis M Huapaya, Jeffrey W Pettiross, Erik M Geidl
  • Patent number: 7096432
    Abstract: A transparent graphical user interface that overlays the user interfaces of other applications. The transparent user interface receives handwriting input and displays handwriting objects represented by handwriting input received in the area of the transparent handwriting interface. The transparent user interface of the invention can be expanded to include most of the display area of a computer, thereby allowing the user to write anywhere within the display area. This also allows the user to write multiple lines of text. Additionally, because the user interface is transparent, it allows the user to see the underlying graphical user interfaces for other applications, including applications that receive text recognized from the handwriting input written into the transparent handwriting interface. Further the transparent interface allows the user to interact with underlying graphical user interfaces.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: August 22, 2006
    Assignee: Microsoft Corporation
    Inventors: Luis M. Huapaya, Erik M. Geidl, Donald D. Karlov, Jeffrey W. Pettiross, Thomas R. Wick
  • Patent number: 7039234
    Abstract: Described is electronic ink maintained as a software object, thereby associating ink functionality with electronic ink data. The ink may be separated into words or characters, with one object per word or character. By the associated functionality, applications that deal with embedded objects in general can automatically benefit from electronic ink, including having the object's functionality render the ink data as part the application's document. Further, because the ink data is maintained as an object, the data is automatically persisted in association with the document into which it is embedded. Ink-aware applications may call on methods of the electronic ink object to adjust formatting, search recognized ink along with text, and perform other functions. Via the electronic ink object, electronic ink substantially approaches much of the behavior normally available with text data, without requiring applications to interpret the ink data.
    Type: Grant
    Filed: July 19, 2001
    Date of Patent: May 2, 2006
    Assignee: Microsoft Corporation
    Inventors: Erik M. Geidl, Robert A. Dain, Donald D. Karlov
  • Publication number: 20030214491
    Abstract: A user is provided with guidelines that are temporarily displayed with content, in order to assist the user in neatly and accurately writing electronic ink. The guidelines may appear when the user moves a writing tool, such as a stylus or pen, close to a display and writing surface. Alternately, the guidelines may appear after the user has begun to write electronic ink, so that the guidelines can correspond to the angle at which the user is writing, the size of the user's handwriting, or both. As the user writes the electronic ink onto the writing surface, the handwritten electronic ink is added to the content being rendered on the display. After the user has finished writing electronic ink and moves the writing tool away from the writing surface, the guidelines are deleted, and are not added to the displayed content. In this way, the user can employ the temporary guidelines to accurately and legibly write electronic ink into content, without the guidelines themselves becoming a permanent part of the content.
    Type: Application
    Filed: October 31, 2002
    Publication date: November 20, 2003
    Applicant: Microsoft Corporation
    Inventors: Leroy B. Keely, Charlton M. Lui, Marieke Iwema, Luis M. Huapaya, Jeffrey W. Peltiross, Erik M. Geidl
  • Publication number: 20030216913
    Abstract: A recognition tool according to the invention intelligently recognizes natural input before it is passed to a destination or target application. More particularly, the recognition tool according to the invention provides better formatting for text recognized from natural input, based upon the context in which the text is being inserted into a target application. The recognition tool also provides various tools for correcting inaccurately recognized text. For example, the recognition tool allows a user to select only a part of an inaccurate text, and then identifies alternate text candidates based upon the selected portion of the inaccurate text. Further, when the user selects text containing multiple words for correction, the recognition tool provides cross combinations of alternate text candidates for the user's selection.
    Type: Application
    Filed: May 14, 2002
    Publication date: November 20, 2003
    Applicant: Microsoft Corporation
    Inventors: Leroy B. Keely, Adrian J. Garside, Ravipal Soin, David V. Winkler, Erik M. Geidl
  • Publication number: 20030214540
    Abstract: A transparent graphical user interface that overlays the user interfaces of other applications. The transparent user interface receives handwriting input and displays handwriting objects represented by handwriting input received in the area of the transparent handwriting interface. The transparent user interface of the invention can be expanded to include most of the display area of a computer, thereby allowing the user to write anywhere within the display area. This also allows the user to write multiple lines of text. Additionally, because the user interface is transparent, it allows the user to see the underlying graphical user interfaces for other applications, including applications that receive text recognized from the handwriting input written into the transparent handwriting interface. Further the transparent interface allows the user to interact with underlying graphical user interfaces.
    Type: Application
    Filed: May 14, 2002
    Publication date: November 20, 2003
    Applicant: Microsoft Corporation
    Inventors: Luis M. Huapaya, Erik M. Geidl, Donald D. Karlov, Jeffrey W. Pettiross, Thomas R. Wick
  • Publication number: 20030088410
    Abstract: A natural (e.g., handwriting or speech) input recognition system and method that uses contextual mapping to improve recognition accuracy by biasing recognition based on the context of an input field. As natural input data is being entered into an application field, the context (type) of the field is determined and used to locate context-based validation rules and context-based user bias data. When entry is complete, the context-based validation rules and context-based user bias data are provided to a recognition engine with the natural input data. The recognizer biases its recognition result by using the rules and the user bias data to recognize the natural input. A field signature generator is described that determines each field's context, independent of the application, and a data harvesting engine is described that automatically collects user bias data from various data stores.
    Type: Application
    Filed: November 6, 2001
    Publication date: May 8, 2003
    Inventors: Erik M. Geidl, David V. Winkler
  • Publication number: 20030071850
    Abstract: A system and method that displays a semi-transparent user input interface relative to an application's currently focused input field at times when handwritten input is appropriate. The semi-transparent user interface starts when a program's text input field receives focus, can grow as needed to receive input, or will disappear when not used for a time. Handwritten data is recognized and passed to the application as if it was typed in the focused field, and the application need not be aware of handwriting, as the system and method are external to the application. Pen events that are not handwriting, but comprise gestures directed to the program through the semi-transparent input user interface, are detected by a gesture detection engine and sent to the application. A user is thus guided to enter handwriting, while handwriting recognition appears to be built into applications, whether or not those applications are aware of handwriting.
    Type: Application
    Filed: October 12, 2001
    Publication date: April 17, 2003
    Applicant: Microsoft Corporation
    Inventor: Erik M. Geidl
  • Publication number: 20030053084
    Abstract: Described is electronic ink maintained as a software object, thereby associating ink functionality with electronic ink data. The ink may be separated into words or characters, with one object per word or character. By the associated functionality, applications that deal with embedded objects in general can automatically benefit from electronic ink, including having the object's functionality render the ink data as part the application's document. Further, because the ink data is maintained as an object, the data is automatically persisted in association with the document into which it is embedded. Ink-aware applications may call on methods of the electronic ink object to adjust formatting, search recognized ink along with text, and perform other functions. Via the electronic ink object, electronic ink substantially approaches much of the behavior normally available with text data, without requiring applications to interpret the ink data.
    Type: Application
    Filed: July 19, 2001
    Publication date: March 20, 2003
    Inventors: Erik M. Geidl, Robert A. Dain, Donald D. Karlov