Patents by Inventor Anson Horton

Anson 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: 7716644
    Abstract: A system and method facilitating attributed debugging is provided that facilitates a developer of an object to determine what information a debugger displays. An expression evaluator is provided. The system can further include, optionally, a debuggee (e.g., process to be debugged). The debuggee includes attribute(s) which are employed by the debugger to facilitate debugging of the application—“attributed debugging.” This allows a developer of a type to declaratively indicate how information is to be displayed during debugging. Attributed debugging thus allows the manipulation of the view of data in the debugger by allowing the type author annotations with which they can control.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Anson Horton, Michael Montwill, Peter A. Hallam, Christopher S. George, Gang Peng
  • Patent number: 7657873
    Abstract: The present invention provides an extensible mechanism for displaying object data in a debug environment in a suitable display format. In one aspect, a system is provided for computerized debug environments. The system includes a display component that presents data at a debug interface, wherein the data is associated with a first representation in a debug object and as at least a second representation at the debug interface. A communications component transmits the data from the debug object to the display component and also transforms the data from the first representation to the second representation.
    Type: Grant
    Filed: April 29, 2004
    Date of Patent: February 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Anson Horton, Michael Montwill, Lucas J. Hoban
  • Patent number: 7650593
    Abstract: A system and method facilitating attributed debugging is provided that facilitates a developer of an object to determine what information a debugger displays. An expression evaluator is provided. A debuggee (e.g., process to be debugged) can include a display proxy attribute that identifies a display proxy type associated with an object. When a request to examine the object is received by the expression evaluator, the expression can create the display proxy associated with the object, examine the display proxy, and provide information associated with the display proxy in response to the request to examine the object.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: January 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Anson Horton, Michael Montwill, Daigo Hamura
  • Publication number: 20060277525
    Abstract: A mechanism is provided for inferring a computer user's intent in developing computer system code. Specifically, an inference mechanism is provided that can infer a user's intent at least on three levels: a lexical level, a syntactic level, and a semantic level. The inference mechanism employs various rule-based and heuristic-based techniques including type coercion, scope proximity, parameter count and arguments, and so on. Various inference mechanism controls are also employed to increase inference robustness, including timing of making suggestions, the number of suggestions, and the extensibility of suggestions.
    Type: Application
    Filed: June 6, 2005
    Publication date: December 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Cyrus Najmabadi, Anson Horton
  • Publication number: 20050246690
    Abstract: The present invention provides an extensible mechanism for displaying object data in a debug environment in a suitable display format. In one aspect, a system is provided for computerized debug environments. The system includes a display component that presents data at a debug interface, wherein the data is associated with a first representation in a debug object and as at least a second representation at the debug interface. A communications component transmits the data from the debug object to the display component and also transforms the data from the first representation to the second representation.
    Type: Application
    Filed: April 29, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Anson Horton, Michael Montwill, Lucas Hoban
  • Publication number: 20050216892
    Abstract: A system and method facilitating attributed debugging is provided. The system and method of the present invention facilitate a developer of an object to determine what information a debugger displays. An attributed debugging system having a debugger with an expression evaluator is provided. The system can further include, optionally, a debuggee (e.g., process to be debugged). The debuggee includes attribute(s) which are employed by the debugger to facilitate debugging of the application—“attributed debugging”. The system can facilitate a developer of a type to declaratively indicate how information is to be displayed during debugging. Attributed debugging thus allows the manipulation of the view of data in the debugger by allowing the type author annotations with which they can control.
    Type: Application
    Filed: March 25, 2004
    Publication date: September 29, 2005
    Inventors: Anson Horton, Michael Montwill, Peter Hallam, Christopher George, Gang Peng
  • Publication number: 20050216893
    Abstract: A system and method facilitating attributed debugging is provided. The system and method of the present invention facilitate a developer of an object to determine what information a debugger displays. An attributed debugging system having a debugger with an expression evaluator is provided. A debuggee (e.g., process to be debugged) can include a display proxy attribute that identifies a display proxy type associated with an object. When a request to examine the object is received by the expression evaluator, the expression can create the display proxy associated with the object, examine the display proxy, and provide information associated with the display proxy in response to the request to examine the object.
    Type: Application
    Filed: March 25, 2004
    Publication date: September 29, 2005
    Inventors: Anson Horton, Michael Montwill, Daigo Hamura
  • Publication number: 20050171967
    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: Application
    Filed: January 30, 2004
    Publication date: August 4, 2005
    Inventors: Paul Yuknewicz, Michael Harsh, Simon Calvert, Donna Wallace, Antoine Cote, Fred Balsiger, Nikhil Kothari, Brian Pepin, Jeffrey Chrisope, Graeme Mott, Christopher Dias, Bulusu Mohan, Andrew Lin, Joseph Kubiniec, James Schmelzer, Corrina Barber, Anson Horton, Meghan Perez