Patents by Inventor M. Scott McCraw

M. Scott McCraw 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: 8099710
    Abstract: Implementing desired business logic functionality. The desired business logic functionality may include a number of individual functions. A number of computer implemented modules are selected. Each module is configured to perform at least a portion of one of the individual functions. Additionally, each module includes a computer implemented interface for connecting to other modules. The implemented modules are connected to create a composite module. The composite module includes functionality for implementing the individual functions. The composite module includes computer implemented interfaces for connecting to other modules, including a UI module. As such, the composite module is reusable in implementing more complex functionality by being selected as a computer implemented module and being connected to other computer implemented modules. The composite module is agnostic to how a UI module exposes functionality to a user.
    Type: Grant
    Filed: December 14, 2006
    Date of Patent: January 17, 2012
    Assignee: Microsoft Corporation
    Inventors: David P. Hill, Benjamin S. Wulfe, M. Scott McCraw, Milena Salman
  • Publication number: 20080147416
    Abstract: Implementing desired business logic functionality. The desired business logic functionality may include a number of individual functions. A number of computer implemented modules are selected. Each module is configured to perform at least a portion of one of the individual functions. Additionally, each module includes a computer implemented interface for connecting to other modules. The implemented modules are connected to create a composite module. The composite module includes functionality for implementing the individual functions. The composite module includes computer implemented interfaces for connecting to other modules, including a UI module. As such, the composite module is reusable in implementing more complex functionality by being selected as a computer implemented module and being connected to other computer implemented modules. The composite module is agnostic to how a UI module exposes functionality to a user.
    Type: Application
    Filed: December 14, 2006
    Publication date: June 19, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: David P. Hill, Benjamin S. Wulfe, M. Scott McCraw, Milena Salman