Patents by Inventor Anson M. Horton

Anson M. Horton 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: 9424008
    Abstract: API description techniques are described for consumption by dynamically-typed languages. In one or more implementations, machine-readable data is parsed to locate descriptions of one or more application programming interfaces (APIs). The descriptions of the one or more application programming interfaces are projected into an alternate form that is different than a form of the machine-readable data.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: August 23, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Michael C. Fanning, Ani Babaian, Jomo A. Fisher, Anson M. Horton, Lucas J. Hoban
  • Publication number: 20150193214
    Abstract: API description techniques are described for consumption by dynamically-typed languages. In one or more implementations, machine-readable data is parsed to locate descriptions of one or more application programming interfaces (APIs). The descriptions of the one or more application programming interfaces are projected into an alternate form that is different than a form of the machine-readable data.
    Type: Application
    Filed: March 20, 2015
    Publication date: July 9, 2015
    Inventors: Michael C. Fanning, Ani Babaian, Jomo A. Fisher, Anson M. Horton, Lucas J. Hoban
  • Patent number: 9063757
    Abstract: An application assistance system is described herein that provides an on-demand canonical user interface that can quickly allow a user to learn the actions exposed by an application, such as a web site. The application assistance system is a pattern and method for guiding the user of a site/application through a set of possible actions on a page by providing a well-known invocation of hints. These hints show the actions/tasks that a user can take on a page by visually spotlighting a specific area of the page and providing a tooltip or pop-up dialog that describes the action/task the user is trying to complete while preserving the data the user has already entered. The system also provides a task pane that supports randomly accessing various steps of a task the system is explaining. Thus, the system makes it much easier for a user to learn to use an application.
    Type: Grant
    Filed: April 6, 2010
    Date of Patent: June 23, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anson M. Horton, Douglas J. Amaral, Daniel R. Thorpe, Moneta K. Ho Kushner
  • Patent number: 8997069
    Abstract: API description techniques are described for consumption by dynamically-typed languages. In one or more implementations, machine-readable data is parsed to locate descriptions of one or more application programming interfaces (APIs). The descriptions of the one or more application programming interfaces are projected into an alternate form that is different than a form of the machine-readable data.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: March 31, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael C. Fanning, Ani Babaian, Jomo A. Fisher, Anson M. Horton, Lucas J. Hoban
  • Publication number: 20120266141
    Abstract: API description techniques are described for consumption by dynamically-typed languages. In one or more implementations, machine-readable data is parsed to locate descriptions of one or more application programming interfaces (APIs). The descriptions of the one or more application programming interfaces are projected into an alternate form that is different than a form of the machine-readable data.
    Type: Application
    Filed: April 13, 2011
    Publication date: October 18, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael C. Fanning, Ani Babaian, Jomo A. Fisher, Anson M. Horton, Lucas J. Hoban
  • Publication number: 20110246880
    Abstract: An application assistance system is described herein that provides an on-demand canonical user interface that can quickly allow a user to learn the actions exposed by an application, such as a web site. The application assistance system is a pattern and method for guiding the user of a site/application through a set of possible actions on a page by providing a well-known invocation of hints. These hints show the actions/tasks that a user can take on a page by visually spotlighting a specific area of the page and providing a tooltip or pop-up dialog that describes the action/task the user is trying to complete while preserving the data the user has already entered. The system also provides a task pane that supports randomly accessing various steps of a task the system is explaining. Thus, the system makes it much easier for a user to learn to use an application.
    Type: Application
    Filed: April 6, 2010
    Publication date: October 6, 2011
    Applicant: Microsoft Corporation
    Inventors: Anson M. Horton, Douglas J. Amaral, Daniel R. Thorpe, Moneta K. Ho Kushner
  • Patent number: 7490314
    Abstract: A user interface is provided that exposes items such as developer tasks, commands, property settings, and other related information to a user. The user interface may be invoked in a number of development interfaces such as, for example, a designer or an editor. The user interface may be either an object bound interface or an action triggered interface. An object bound interface exposes a set of items that are associated with a corresponding object. An action triggered interface exposes a set of items that are associated with a corresponding triggering action. In addition to enumerating developer tasks, the user interface may provide a direct link to other interfaces that facilitate task execution.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: February 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Paul Yuknewicz, Michael Harsh, Simon Calvert, Donna Wallace, Antoine Cote, Fred Balsiger, Nikhil Kothari, Brian Pepin, Jeffrey Chrisope, Graeme Mott, Christopher Dias, Bulusu Krishna Mohan, Andrew Cheng-min Lin, Joseph F. Kubiniec, James Schmelzer, Corrina Barber, Anson M. Horton, Meghan Rae Perez