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: 11868609Abstract: 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: GrantFiled: July 6, 2022Date of Patent: January 9, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Erik M. Geidl, Shawn R. LeProwse, Ian C. LeGrow, Reed L. Townsend
-
Publication number: 20220342539Abstract: 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: ApplicationFiled: July 6, 2022Publication date: October 27, 2022Inventors: Erik M. GEIDL, Shawn R. LePROWSE, Ian C. LeGROW, Reed L. TOWNSEND
-
Patent number: 11416142Abstract: 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: GrantFiled: November 23, 2021Date of Patent: August 16, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Erik M. Geidl, Shawn R. LeProwse, Ian C. LeGrow, Reed L. Townsend
-
Publication number: 20220083219Abstract: 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: ApplicationFiled: November 23, 2021Publication date: March 17, 2022Inventors: Erik M. GEIDL, Shawn R. LePROWSE, Ian C. LeGROW, Reed L. TOWNSEND
-
Patent number: 11199966Abstract: 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: GrantFiled: May 24, 2019Date of Patent: December 14, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Erik M. Geidl, Shawn R. LeProwse, Ian C. LeGrow, Reed L. Townsend
-
Publication number: 20190278476Abstract: 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: ApplicationFiled: May 24, 2019Publication date: September 12, 2019Inventors: Erik M. GEIDL, Shawn R. LePROWSE, Ian C. LeGROW, Reed L. TOWNSEND
-
Patent number: 10394446Abstract: 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: GrantFiled: December 12, 2016Date of Patent: August 27, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Erik M. Geidl, Shawn R. LeProwse, Ian C. LeGrow, Reed L. Townsend
-
Publication number: 20190113997Abstract: 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: ApplicationFiled: December 21, 2018Publication date: April 18, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Reed L. TOWNSEND, Xiao TU, Bryan SCOTT, Todd A. TORSET, Erik M. GEIDL, Samir S. PRADHAN, Jennifer A. TEED
-
Patent number: 10198101Abstract: 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: GrantFiled: September 1, 2016Date of Patent: February 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Erik M. Geidl, Samir S. Pradhan, Jennifer A. Teed
-
Publication number: 20170147204Abstract: 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: ApplicationFiled: December 12, 2016Publication date: May 25, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Erik M. Geidl, Shawn R. LeProwse, Ian C. LeGrow, Reed L. Townsend
-
Publication number: 20170115760Abstract: 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: ApplicationFiled: September 1, 2016Publication date: April 27, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Erik M. Geidl, Samir S. Pradhan, Jennifer A. Teed
-
Patent number: 9552155Abstract: 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: GrantFiled: February 4, 2008Date of Patent: January 24, 2017Assignee: Microsoft Technology Liecsnsing, LLCInventors: Erik M. Geidl, Shawn R. LeProwse, Ian C. LeGrow, Reed L. Townsend
-
Patent number: 9477333Abstract: 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: GrantFiled: October 8, 2014Date of Patent: October 25, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Erik M. Geidl, Samir S. Pradhan, Jennifer A. Teed
-
Publication number: 20150022478Abstract: 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: ApplicationFiled: October 8, 2014Publication date: January 22, 2015Inventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Erik M. Geidl, Samir S. Pradhan, Jennifer A. Teed
-
Patent number: 8884907Abstract: 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: GrantFiled: June 17, 2013Date of Patent: November 11, 2014Assignee: Microsoft CorporationInventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Erik M. Geidl, Samir S. Pradhan, Jennifer A. Teed
-
Publication number: 20130278529Abstract: 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: ApplicationFiled: June 17, 2013Publication date: October 24, 2013Inventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Erik M. Geidl, Samir S. Pradhan, Jennifer A. Teed
-
Patent number: 8466879Abstract: 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: GrantFiled: October 26, 2008Date of Patent: June 18, 2013Assignee: Microsoft CorporationInventors: Reed L. Townsend, Xiao Tu, Bryan D. Scott, Todd A. Torset, Erik M. Geidl, Samir S. Pradhan, Jennifer A. Teed
-
Patent number: 7831850Abstract: 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: GrantFiled: March 29, 2007Date of Patent: November 9, 2010Assignee: Microsoft CorporationInventors: Shawn R. LeProwse, Erik M. Geidl, Andrew J. Fuller, Gregory H. Parks
-
Patent number: 7831922Abstract: 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: GrantFiled: July 3, 2006Date of Patent: November 9, 2010Assignee: Microsoft CorporationInventors: Luis M. Huapaya, Erik M. Geidl, Donald D. Karlov, Jeffrey W. Pettiross, Thomas R. Wick
-
Patent number: 7825922Abstract: A user is provided with guidelines that are temporarily displayed with content, in order to assist the user in accurately writing electronic ink. The guidelines may appear when the user moves a writing tool 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 may be deleted. Accordingly, the user can employ the temporary guidelines without the guidelines themselves becoming a permanent part of the content.Type: GrantFiled: December 14, 2006Date of Patent: November 2, 2010Assignee: Microsoft CorporationInventors: Leroy B Keely, Charlton Lui, Marieke Iwema, Luis M Huapaya, Jeffrey W Pettiross, Erik M Geidl