Patents by Inventor Michael S. Kaplan

Michael S. Kaplan 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: 9606989
    Abstract: Multiple language inputs may be provided to various applications programs and/or threads in a computer system. Such inputs may be directed to various software systems on the computer for further processing, wherein the software systems provide language-specific processing. Each application program and/or thread within an application program accessible by the computer may have a different selected input language. More specifically, systems, methods, and computer-readable media for this process may include: (a) determining an input language for a first application program accepting input through a computer; and (b) selecting at least one software system capable of accepting or operating on at least some of the input based, at least in part, on the input language determined for the first application program. In some examples, the input language of various software systems on the computer may be tied to the input language of another software system, such as the soft keyboard.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: March 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joshua Clow, Ravipal Soin, Robert A. Dain, Michael S. Kaplan, Wei Wu
  • Patent number: 9557909
    Abstract: Semantic zoom techniques are described. In one or more implementations, techniques are described that may be utilized by a user to navigate to content of interest. These techniques may also include a variety of different features, such as to support semantic swaps and zooming “in” and “out.” These techniques may also include a variety of different input features, such as to support gestures, cursor-control device, and keyboard inputs. A variety of other features are also supported as further described in the detailed description and figures.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: January 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brendan D. Elliott, Marc Wautier, Michael S. Kaplan, Kwong K. Leung
  • Publication number: 20130297289
    Abstract: Multiple language inputs may be provided to various applications programs and/or threads in a computer system. Such inputs may be directed to various software systems on the computer for further processing, wherein the software systems provide language-specific processing. Each application program and/or thread within an application program accessible by the computer may have a different selected input language. More specifically, systems, methods, and computer-readable media for this process may include: (a) determining an input language for a first application program accepting input through a computer; and (b) selecting at least one software system capable of accepting or operating on at least some of the input based, at least in part, on the input language determined for the first application program. In some examples, the input language of various software systems on the computer may be tied to the input language of another software system, such as the soft keyboard.
    Type: Application
    Filed: July 1, 2013
    Publication date: November 7, 2013
    Inventors: JOSHUA CLOW, RAVIPAL SOIN, ROBERT A. DAIN, MICHAEL S. KAPLAN, WEI WU
  • Patent number: 8479112
    Abstract: Multiple language inputs may be provided to various applications programs and/or threads in a computer system. Such inputs may be directed to various software systems on the computer for further processing, wherein the software systems provide language-specific processing. Each application program and/or thread within an application program active on or accessible by the computer may have a different selected input language. More specifically, systems, methods, and computer-readable media for this process may include: (a) determining an input language for a first application program accepting input through a computer; and (b) selecting at least one software system capable of accepting or operating on at least some of the input based, at least in part, on the input language determined for the first application program. The software system(s) may include at least one member selected from the group of: a soft keyboard generator, a handwriting recognizer, and a speech recognizer.
    Type: Grant
    Filed: May 13, 2003
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Joshua Clow, Ravipal Soin, Robert A. Dain, Michael S. Kaplan, Wei Wu
  • Publication number: 20130067399
    Abstract: Semantic zoom techniques are described. In one or more implementations, techniques are described that may be utilized by a user to navigate to content of interest. These techniques may also include a variety of different features, such as to support semantic swaps and zooming “in” and “out.” These techniques may also include a variety of different input features, such as to support gestures, cursor-control device, and keyboard inputs. A variety of other features are also supported as further described in the detailed description and figures.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Inventors: Brendan D. Elliott, Marc Wautier, Michael S. Kaplan, Kwong K. Leung
  • Patent number: 7941311
    Abstract: A system and method is provided for handling the collation of linguistic symbols of different languages that may have various types of compressions (e.g., from 2-to-1 to 8-to-1). A symbol table of the symbols identified as Unicode code points is generated, with each symbol tagged with a highest compression type of that symbol by sorting the compression tables of the various languages. During a sorting operation with respect to a given string, the tag of a symbol in the string is checked to identify the highest compression type of compressions beginning with that symbol, and the compression tables for the language with compression types equal or lower than the highest compression type of the symbol are searched using a binary search method to find a matching compression for the symbols in the string. A common search module is used to perform binary searches through compression tables of different compression types.
    Type: Grant
    Filed: October 22, 2003
    Date of Patent: May 10, 2011
    Assignee: Microsoft Corporation
    Inventors: Michael S. Kaplan, Catherine Ann Wissink, Julie D. Bennett
  • Publication number: 20090030903
    Abstract: A collation creation process is provided to automatically establish collation support for sorted linguistic data. The sorted linguistic data is examined to determine if it matches an existing collation support. If not, a new collation support is created for the sorted linguistic data. The provider of the sorted linguistic data may participate in the collation creation process by answering queries concerning the sorted linguistic data. The provider's input is integrated into the sorted linguistic data before the collation creation process is applied to the sorted linguistic data. A user interface is provided that enables the interaction between the provider of the sorted linguistic data and the collation creation process. The user interface provides visual cues identifying distinctions among the strings in the sorted linguistic data.
    Type: Application
    Filed: February 8, 2008
    Publication date: January 29, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Catherine A. Wissink, Michael S. Kaplan
  • Publication number: 20040230912
    Abstract: Multiple language inputs may be provided to various applications programs and/or threads in a computer system. Such inputs may be directed to various software systems on the computer for further processing, wherein the software systems provide language-specific processing. Each application program and/or thread within an application program active on or accessible by the computer may have a different selected input language. More specifically, systems, methods, and computer-readable media for this process may include: (a) determining an input language for a first application program accepting input through a computer; and (b) selecting at least one software system capable of accepting or operating on at least some of the input based, at least in part, on the input language determined for the first application program. The software system(s) may include at least one member selected from the group of: a soft keyboard generator, a handwriting recognizer, and a speech recognizer.
    Type: Application
    Filed: May 13, 2003
    Publication date: November 18, 2004
    Applicant: Microsoft Corporation
    Inventors: Joshua Clow, Ravipal Soin, Robert A. Dain, Michael S. Kaplan, Wei Wu