Patents by Inventor David Mowatt

David Mowatt 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: 8725505
    Abstract: A computer implemented method and system for speech recognition are provided. The method and system generally maintain a set of verbs for speech recognition commands. Upon recognizing utterance of a verb of the set in combination with an invalid object or objects for the verb, the method and system generate an indication relative to the verb and invalid object. The indication can include informing the user that the system is unsure how to execute the command associated with the verb with the invalid object. The method and system can then receive a user input to specify how the verb and invalid object should be treated.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: May 13, 2014
    Assignee: Microsoft Corporation
    Inventors: David Mowatt, Robert L. Chambers
  • Patent number: 8725650
    Abstract: Methods and systems for licensing a document template are provided herein. The method includes obtaining, within a computing device, a license for a document template from a marketplace service. The method also includes downloading the document template to the computing device. The method includes providing a functional experience of a document derived from the document template to a licensed user. The method further includes sharing a license-restricted document with an unlicensed user in response to an input from the licensed user, wherein the license-restricted document provides a reduced-functionality experience of the document derived from the document template to the unlicensed user.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: May 13, 2014
    Assignee: Microsoft Corporation
    Inventors: David Mowatt, Terry Farrell
  • Patent number: 8694322
    Abstract: A voice-activated user interface for an application is described. The voice activated user interface invokes a speech recognition component to recognize audio input from a user. If the audio input is a command, then a validation component is invoked to determine whether to validate the command prior to execution.
    Type: Grant
    Filed: October 21, 2005
    Date of Patent: April 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Alex G. Snitkovskiy, David Mowatt, Felix G. T. I. Andrew, Robert Edward Dewar, Oliver Scholz
  • Patent number: 8645417
    Abstract: An approach is described for performing a name search using a name search operation and a ranking operation. The name search operation may take text as input and apply a fuzzy matching operation and a lookup operation to generate a collection of candidate names with respective probability scores. In other cases, speech or handwriting recognition may generate the collection of candidate names and probability scores. The ranking operation may then rank these candidate names using a ranking function. The ranking function may rank the candidate names based on the probability scores associated with the names and at least one other factor. One such factor may reflect whether information provided by a user matches profile information associated with a candidate name under consideration. Another factor may reflect an extent of a nexus between the user and a person associated with the candidate name. Other types of factors can be used.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Dirk H. Groeneveld, Dmitriy Meyerzon, David Mowatt, Jessica A. Alspaugh
  • Patent number: 8612893
    Abstract: When a user interface cursor hovers over a user interface item, a determination is made as to whether the user interface item has an associated screentip. If the user interface item has an associated screentip, text associated with the screentip is identified, a translated text string is located for the text string, and the translated text string is displayed in the screentip. If the user interface item does not have an associated screentip, a determination is made as to whether the user interface item contains a text string. If so, a determination is made as to whether a translated text string is available that corresponds to the text in the user interface item. If so, the translated text string is displayed in a screentip for the user interface item.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Colin Fitzpatrick, John Patrick Whelan, Robert Patrick Doyle, John Gerard Lane, Barry McHugh, Terry Farrell, Paul Barnes, Andre Michael McQuaid, David Mowatt
  • Publication number: 20130326499
    Abstract: Concepts and technologies are described herein for automatically installing and removing recommended applications. In accordance with some of the concepts and technologies disclosed herein, a marketplace server computer determines a recommended application for user, adds the recommended application to an entitlement associated with the user, and sends the recommended application along with instructions to automatically install the recommended application to a user device associated with the user. The installation of the recommended application might be part of a continual installation and removal of recommended applications.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Applicant: Microsoft Corporation
    Inventors: David Mowatt, Terry Farrell, David Åhs
  • Publication number: 20130198038
    Abstract: Methods and systems for licensing a document template are provided herein. The method includes obtaining, within a computing device, a license for a document template from a marketplace service. The method also includes downloading the document template to the computing device. The method includes providing a functional experience of a document derived from the document template to a licensed user. The method further includes sharing a license-restricted document with an unlicensed user in response to an input from the licensed user, wherein the license-restricted document provides a reduced-functionality experience of the document derived from the document template to the unlicensed user.
    Type: Application
    Filed: January 26, 2012
    Publication date: August 1, 2013
    Applicant: Microsoft Corporation
    Inventors: David Mowatt, Terry Farrell
  • Publication number: 20130198733
    Abstract: Concepts and technologies are described herein for distributing web-based software application extensions within documents. In accordance with some of the concepts and technologies disclosed herein, users that own web-based software application extensions or have trial access to web-based software application extensions can add them to documents. The users can then distribute the documents containing the web-based software application extensions to other users, who may or may not be licensed to use the web-based software application extensions. The documents can be distributed in any way that files are distributed. When a user receives a document containing a web-based software application extensions, the user can obtain trial rights to the web-based software application extensions or purchase the web-based software application extensions from without having to visit a virtual marketplace.
    Type: Application
    Filed: February 7, 2012
    Publication date: August 1, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Terry Farrell, David Mowatt, Russell Spencer Alexander Palmer, David Ahs, Brian Michael Jones, Patrick Michael Conlan, Rolando Jimenez-Salgado, Maurizio Cibelli
  • Publication number: 20130198029
    Abstract: Methods and systems for application recommendation and substitution are provided herein. The method includes analyzing data within a platform of a computing device to determine a pattern of the data. The method also includes acquiring a list of applications from a marketplace service, wherein the applications are compatible with the pattern of the data. The method further includes activating an application within the platform, wherein the application is selected in response to an input by a user from the list of applications.
    Type: Application
    Filed: January 26, 2012
    Publication date: August 1, 2013
    Applicant: Microsoft Corporation
    Inventors: David Mowatt, Terry Farrell, Norbert van Woerkom
  • Publication number: 20130198606
    Abstract: Concepts and technologies are described herein for distributing web-based software application extensions within documents. In accordance with some of the concepts and technologies disclosed herein, users that own web-based software application extensions or have trial access to web-based software application extensions can add them to documents. The users can then distribute the documents containing the web-based software application extensions to other users, who may or may not be licensed to use the web-based software application extensions. The documents can be distributed in any way that files are distributed. When a user receives a document containing a web-based software application extensions, the user can obtain trial rights to the web-based software application extensions or purchase the web-based software application extensions from without having to visit a virtual marketplace.
    Type: Application
    Filed: January 30, 2012
    Publication date: August 1, 2013
    Applicant: Microsoft Corporation
    Inventors: Terry Farrell, David Mowatt, Russell Spencer Alexander Palmer, David Ahs, Brian Michael Jones, Patrick Michael Conlan, Rolando Jimenez-Salgado, Maurizio Cibelli
  • Publication number: 20130179256
    Abstract: A reduced capability subset of an application referred to as a “starter application” is provided on a computer device prior to purchase and intended for use by a user purchasing the computer device. The starter application may monitor input from the user when the starter application is executing to ascertain opportunities to inform the user of an upgrade and then solicit the user for purchasing the upgrade. The starter application may use a limited access browser to contact a server to assist in the solicitation and complete the transaction. Upon completing the transaction, the upgrade is provided to the computing device. The upgrade may comprise the full capability version of the application, templates, clip art, or other software. The upgrade may entail transmitting the upgrade to the computer device or providing an authorization key to unlock the upgrade that is already stored on the computer device.
    Type: Application
    Filed: January 11, 2012
    Publication date: July 11, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Terry Farrell, Norbert van Woerkom, Robert McQuillan, David Mowatt, Pieter Kasselman
  • Patent number: 8473295
    Abstract: Upon selection of a displayed word, a list of alternatives for the selected word is displayed. Each alternative in the list has an associated symbol. A speech signal is then decoded to identify a list of possible words and the list of possible words is displayed with each possible word having an associated symbol.
    Type: Grant
    Filed: October 21, 2005
    Date of Patent: June 25, 2013
    Assignee: Microsoft Corporation
    Inventors: David Mowatt, Robert E. Dewar, Robert L. Chambers, Felix Gerard Torquil Ifor Andrew, Oliver Scholz
  • Publication number: 20130159891
    Abstract: Concepts and technologies are described herein for user interface placeholders for application extensions. In accordance with the concepts and technologies disclosed herein, user interface placeholders are inserted into user interfaces to represent extensions that have been activated or inserted into an application program or file. The placeholders describe the extension, provide instructions for activating the extension via an entitlement process, display visual indicia associated with the extensions, and/or provide functionality that is executed by a device in response to detecting interactions with the placeholders. After completing the entitlement process, the application program, file, placeholder, or extension can be updated manually or by an application callback to reflect the user's entitlement to use the extension.
    Type: Application
    Filed: December 20, 2011
    Publication date: June 20, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Terry Farrell, David Åhs, Maurizio Cibelli, David Mowatt
  • Publication number: 20130144633
    Abstract: Systems and methods are disclosed that assign and/or enforce usage rights for a software application. Further, the systems and methods assign and/or enforce usage rights for a software application with one or more users by decoupling the identity of the person who purchases the application from the actual users of the application. Additionally, the systems and methods provide for centralized built-in user assignment with support for multiple applications.
    Type: Application
    Filed: December 1, 2011
    Publication date: June 6, 2013
    Applicant: Microsoft Corporation
    Inventors: Humberto Lezama Guadarrama, Onur Cobanoglu, David Mowatt, Goksel Genc, David Åhs, Viswanathan Rathinavelu, Eray Chou, David LeBlanc, Terry Farrell
  • Publication number: 20130144755
    Abstract: Methods and systems for application licensing authentication are disclosed herein. The method includes processing a request for a license for an application from a purchaser at a marketplace service. The method also includes sending a token from the marketplace service to a client platform, wherein the client platform is configured to allow the purchaser to assign a seat to a user and to send the token to a third party service when the user attempts to access the application. The method further includes accepting the token from the third party service at the marketplace service, verifying the validity of the token within the marketplace service, and returning a message verifying the validity of the token to the third party service. Moreover, the third party service may be configured to allow the user to access specific levels of service within the application through the client platform.
    Type: Application
    Filed: December 1, 2011
    Publication date: June 6, 2013
    Applicant: Microsoft Corporation
    Inventors: David Mowatt, David Ahs, Humberto Lezama Guadarrama, Terry Farrell, David LeBlanc, Onur Cobanoglu, Pieter Kasselman, Goksel Gene
  • Patent number: 8321444
    Abstract: Various techniques are disclosed to permit searching several locations with one query. Locations may include web search sites, subscription-only sites, line of business applications, or other searchable data repositories. The query may be modified to provide the required format or other information for each location to perform a search.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: November 27, 2012
    Assignee: Microsoft Corporation
    Inventors: David Mowatt, Arun Krishnamoorthy, Niket K. Patwardhan, Puneet Narula, Thomas M. Laird-McConnell
  • Patent number: 8312390
    Abstract: When a user interface cursor hovers over a user interface item, a determination is made as to whether the user interface item has an associated screentip. If the user interface item has an associated screentip, text associated with the screentip is identified, a translated text string is located for the text string, and the translated text string is displayed in the screentip. If the user interface item does not have an associated screentip, a determination is made as to whether the user interface item contains a text string. If so, a determination is made as to whether a translated text string is available that corresponds to the text in the user interface item. If so, the translated text string is displayed in a screentip for the user interface item.
    Type: Grant
    Filed: June 10, 2009
    Date of Patent: November 13, 2012
    Assignee: Microsoft Corporation
    Inventors: Colin Fitzpatrick, John Patrick Whelan, Robert Patrick Doyle, John Gerard Lane, Barry McHugh, Terry Farrell, Paul Barnes, Andre Michael McQuaid, David Mowatt
  • Patent number: 8285699
    Abstract: Embodiments are configured to provide a summary of information associated with one or more search results. In an embodiment, a system includes a summary generator that can be configured to provide a summary of information including one or more snippets associated with a search term or search terms. The system includes a ranking component that can be used to rank snippets and the ranked snippets can be used when generating a summary that includes one or more ranked snippets. In one embodiment, the system can be configured to include one or more filters that can be used to filter snippets and the filtered snippets can be used when generating a summary. Other embodiments are available.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventors: Dirk Groeneveld, Dmitriy Meyerzon, David Mowatt
  • Publication number: 20110313992
    Abstract: Embodiments are configured to provide a summary of information associated with one or more search results. In an embodiment, a system includes a summary generator that can be configured to provide a summary of information including one or more snippets associated with a search term or search terms. The system includes a ranking component that can be used to rank snippets and the ranked snippets can be used when generating a summary that includes one or more ranked snippets. In one embodiment, the system can be configured to include one or more filters that can be used to filter snippets and the filtered snippets can be used when generating a summary. Other embodiments are available.
    Type: Application
    Filed: August 30, 2011
    Publication date: December 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Dirk Groeneveld, Dmitriy Meyerzon, David Mowatt
  • Patent number: 8082145
    Abstract: Embodiments for manipulating characters displayed on a display screen are provided, wherein one example method includes identifying a selected word, wherein the selected word includes at least one character to be modified. The method further includes correlating each of the at least one character with a unique numerical value and receiving a selection command and a modification command, wherein the selection command is the unique numerical value corresponding to a selected character. Furthermore, the method includes modifying the selected character responsive to the modification command to generate a modified word.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: December 20, 2011
    Assignee: Microsoft Corporation
    Inventors: David Mowatt, Robert Chambers, Felix GTI Andrew