Patents by Inventor Ryan Cavanaugh

Ryan Cavanaugh 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: 8949774
    Abstract: A generated object model engine abstracts actions, used in test cases, in a manner to produce new object model types that are independent of an underlying code implementation. The generated object model engine analyzes action classes to aggregate a set of actions having similarly-related class types. Action classes having similarly-related class types are then used to form a new object model type. The new object model type may be used in a test case to hide the action's code implementation from the test case.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Kristopher Makey, Ryan Cavanaugh, Dmitri Klementiev, Xuechun Li, Scott Louvau, Eric Maino
  • Publication number: 20130061204
    Abstract: A generated object model engine abstracts actions, used in test cases, in a manner to produce new object model types that are independent of an underlying code implementation. The generated object model engine analyzes action classes to aggregate a set of actions having similarly-related class types. Action classes having similarly-related class types are then used to form a new object model type. The new object model type may be used in a test case to hide the action's code implementation from the test case.
    Type: Application
    Filed: September 6, 2011
    Publication date: March 7, 2013
    Applicant: Microsoft Corporation
    Inventors: KRISTOPHER MAKEY, Ryan Cavanaugh, Dmitri Klementiev, Xuechun Li, Scott Louvau, Eric Maino
  • Patent number: 8141032
    Abstract: A development system is provided. The system includes a workspace component to visually display one or more model components. A separation component automatically segments the model components into two or more project components. A synchronization component can be provided to automatically update at least one of the project components in view of changes made to at least one other project component.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: March 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Young Kun Joo, Zhanliang Chen, Ryan Cavanaugh
  • Publication number: 20080189678
    Abstract: A development system is provided. The system includes a workspace component to visually display one or more model components. A separation component automatically segments the model components into two or more project components. A synchronization component can be provided to automatically update at least one of the project components in view of changes made to at least one other project component.
    Type: Application
    Filed: February 2, 2007
    Publication date: August 7, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Young Kun Joo, John Z. Chen, Ryan Cavanaugh
  • Publication number: 20070174816
    Abstract: Software failures are processed by categorizing images associated with the failures into groups based on similarities in the images. The categorizing of the images may be performed by a software failure analysis tool. The images may include full or partial screenshots of a computer at the time of the software failure. An image may be part of the output of a test, or may be part of a report of a software failure from an end user of the software. The software failure analysis tool may be part of a larger software test management system.
    Type: Application
    Filed: January 23, 2006
    Publication date: July 26, 2007
    Applicant: Microsoft Corporation
    Inventors: Ryan Cavanaugh, Eric Gruber